Отключить canonical на некоторых страницах

Была поставлена задача, заменить значение rel=canonical которое генерируется плагином SEO by Yoast. // Remove Canonical Link Added By Yoast WordPress SEO Plugin function at_remove_dup_canonical_link() { return false; } add_filter( ‘wpseo_canonical’, ‘at_remove_dup_canonical_link’ ); С помощью вышеуказанного кода, отключаем на нужной странице вывод и потом вручную прописываем ту строку которая нам нужна.

Из доп. поля берем параметр и обновляем пост WordPress

$postid = get_the_ID(); echo $postid; $newposturl = get_post_meta( $postid, ‘permalink’ ); $newurl=$newposturl[«0»]; $my_post = array( ‘ID’ => $postid, ‘post_name’ => $newurl ); wp_update_post( $my_post );

Дополнительные поля через PHP

Названия дополнительных полей для плагина SEO by Yoast, которые можно задавать с помощью функции add_post_meta. ‘_yoast_wpseo_focuskw’ ‘_yoast_wpseo_title’, ‘Yoast SEO Title’ ‘_yoast_wpseo_metadesc’, ‘Yoast meta description’ ‘_yoast_wpseo_metakeywords’, ‘Yoast Meta Keywords’ Работать должно примерно так: add_post_meta($id, «_yoast_wpseo_metadesc», «$metadesc»);