WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

WPSEO_Replace_Vars::retrieve_cf_custom_field_name() private Yoast 1.0

Retrieve a post/page/cpt's custom field value for use as replacement string.

{} Это метод класса: WPSEO_Replace_Vars{}

Хуков нет.

Возвращает

Строку/null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->retrieve_cf_custom_field_name( $var );
$var(строка) (обязательный)
The complete variable to replace which includes the name of the custom field which value is to be retrieved.

Код WPSEO_Replace_Vars::retrieve_cf_custom_field_name() Yoast 16.2

<?php
private function retrieve_cf_custom_field_name( $var ) {
	global $post;
	$replacement = null;

	if ( is_string( $var ) && $var !== '' ) {
		$field = substr( $var, 3 );
		if ( ( is_singular() || is_admin() ) && ( is_object( $post ) && isset( $post->ID ) ) ) {
			// Post meta can be arrays and in this case we need to exclude them.
			$name = get_post_meta( $post->ID, $field, true );
			if ( $name !== '' && ! is_array( $name ) ) {
				$replacement = $name;
			}
		}
		elseif ( is_category() || is_tag() || is_tax() ) {
			$term = $GLOBALS['wp_query']->get_queried_object();
			$name = get_term_meta( $term->term_id, $field, true );
			if ( $name !== '' ) {
				$replacement = $name;
			}
		}
	}

	return $replacement;
}