Yoast\WP\SEO\Helpers

Indexable_To_Postmeta_Helper::cornerstone_map │ public │ Yoast 1.0

Maps the cornerstone flag, which is stored as '1' when on and absent when off.

Метод класса: Indexable_To_Postmeta_Helper{}

Хуков нет.

Возвращает

void. Ничего (null).

Использование

$Indexable_To_Postmeta_Helper = new Indexable_To_Postmeta_Helper();
$Indexable_To_Postmeta_Helper->cornerstone_map( $indexable, $post_meta_key, $indexable_column, $delete_empty );
$indexable(Indexable) (обязательный)
The Yoast indexable.
$post_meta_key(строка) (обязательный)
The post_meta key that will be populated.
$indexable_column(строка) (обязательный)
The indexable data that will be mapped to post_meta.
$delete_empty(true|false)
Whether a disabled flag should delete the post meta key.
По умолчанию: false

Код Indexable_To_Postmeta_Helper::cornerstone_map() Yoast 28.7

public function cornerstone_map( $indexable, $post_meta_key, $indexable_column, $delete_empty = false ) {
	if ( $indexable->is_cornerstone === true ) {
		$this->meta->set_value( $post_meta_key, '1', $indexable->object_id );
		return;
	}

	if ( $delete_empty ) {
		$this->meta->delete( $post_meta_key, $indexable->object_id );
	}
}