Просматривая код Йоаст SEO, я нашел много «недокументированных» фильтров вы можете использовать. Вот список извлекается из него:
wpseo_opengraph_author_facebook
- Позволяет разработчикам фильтровать Yoast SEO разместить авторы facebook профиль URL
wpseo_opengraph_admin
- Разрешить разработчику фильтровать FB: администрацией строку потушить Йоаст SEO wpseo_opengraph_title
- Разрешить изменение название специально для OpenGraph
wpseo_opengraph_url
- Разрешить изменяя OpenGraph URL wpseo_opengraph_type
- Разрешить изменение типа OpenGraph страницы
wpseo_opengraph_desc
- Позволяет изменять Ор enGraph описание
wpseo_opengraph_site_name
- Разрешить изменения имени сайта OpenGraph wpseo_opengraph_show_publish_date
- Allow с указанием даты публикации для других типов почтовых wpseo_opengraph_image_size
- Позволяет изменять размер изображения, используемый для OpenGraph обмена wpseo_opengraph_image
- Разрешить изменение OpenGraph изображение.
wpseo_twitter_card_type
- Разрешить изменение типа Twitter карты, как выход в картах Twitter по Йоасту SEO
wpseo_twitter_metatag_key
- Сделать Twitter метатег ключа фильтруемого
wpseo_twitter_description
- Разрешить изменение описания Twitter как выход в картах Twitter по Йоасту SEO
wpseo_twitter_title
- Разрешить изменение названия щебетать, как выход в карты Twitter по Йоасту SEO wpseo_twitter_site
- Разрешить изменение на сайте щебетать счета, как выход в картах Twitter по Йоасту SEO
wpseo_twitter_image
- Разрешить изменение Твиттер карта изображения
wpseo_twitter_image_size
- Разрешить изменение Twitter карты размера wpseo_twitter_creator_account
изображения - Позволяют изменять Twitter счета в качестве вывода в картах Twitter по Йоасту SEO
EDIT:
Несколько вещей, чтобы помнить:
Facebook обрывает URL-адрес в теге og:url
(даже если это не настоящий URL-адрес, который вы ему даете).
Если вы возвращаете false
из функции фильтра wp, Yoast не отображает этот тег, поэтому вы можете использовать его так, а затем вручную добавить тег где-нибудь еще в своем коде, где вам нужно ...
Например, вот некоторый код, чтобы отключить описание и изображение метки для ог и твиттер:
function yoast_og_tag ($tag) {
return false;
}
$yfilters = [ 'wpseo_opengraph_desc','wpseo_opengraph_image','wpseo_twitter_description','wpseo_twitter_image' ];
foreach ($yfilters as $k => $f) {
add_filter($f, 'yoast_og_tag', 10, 1);
}
Согласно документации, вы можете изменить только тип OG и OG изображение, но вы не можете для 'og: description'. Также не существует способа контролировать теги twitter: '. Кто-нибудь знает, как это добиться? –
Я отправил ответ с решением моего комментария –