Я немного прочитал о действиях и фильтрах в WordPress, поэтому я знаю, что фильтры используются для изменения данных, в то время как действия используются для выполнения каких-либо действий в определенных событиях.
Плагин Yoast SEO предлагает некоторые действия и фильтры для разработчиков, чтобы обновить выходные метатеги.
Мне нужно внести некоторые изменения в теги og:title
и twitter:title
, но нет фильтра для обновления этих двухконкретные теги.Есть ли способ внести изменения с помощью действий?
Вот что я бы сделал с фильтрами:
function change_opengraph_title( $title ) {
return str_replace('Initial', 'Replacement', $title);
}
add_filter( 'wpseo_opengraph_title', 'change_opengraph_title', 10, 1 );
Конечно, нет фильтра wpseo_opengraph_title
, поэтому он не будетРабота.Как мне обойти это?
Плагин предлагает два соответствующих действия:
wpseo_head Запускается в конце вывода всех метатегов SEO плагином,перед закрывающим комментарием отладки.
wpseo_opengraph Запускается в конце вывода метатегов OpenGraph плагином, перед закрывающим комментарием отладки.
Как использоватьих изменить og:title
теги?Есть ли другой способ обновить (og) или общие метатеги в WordPress?