Yoast\WP\SEO\Helpers\Schema
Replace_Vars_Helper::register_replace_vars
Registers the Schema-related replace vars.
Метод класса: Replace_Vars_Helper{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$Replace_Vars_Helper = new Replace_Vars_Helper(); $Replace_Vars_Helper->register_replace_vars( $context );
- $context(Meta_Tags_Context) (обязательный)
- The meta tags context.
Код Replace_Vars_Helper::register_replace_vars() Replace Vars Helper::register replace vars Yoast 28.4
public function register_replace_vars( $context ) {
$replace_vars = [
'main_schema_id' => $context->main_schema_id,
'author_id' => $this->id_helper->get_user_schema_id( $context->indexable->author_id, $context ),
'person_id' => $context->site_url . Schema_IDs::PERSON_HASH,
'primary_image_id' => $context->canonical . Schema_IDs::PRIMARY_IMAGE_HASH,
'webpage_id' => $context->main_schema_id,
'website_id' => $context->site_url . Schema_IDs::WEBSITE_HASH,
'organization_id' => $context->site_url . Schema_IDs::ORGANIZATION_HASH,
];
if ( $context->post ) {
// Post does not always exist, e.g. on term pages.
$replace_vars['post_date'] = $this->date_helper->format( $context->post->post_date, \DATE_ATOM );
}
foreach ( $replace_vars as $var => $value ) {
$this->register_replacement( $var, $value );
}
}