Как я могу обновить метатеги в WordPress, используя действия или фильтры? - PullRequest
0 голосов
/ 01 октября 2018

Я немного прочитал о действиях и фильтрах в 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?

1 Ответ

0 голосов
/ 01 октября 2018
function change_opengraph_title( $title ) {
    return str_replace('Initial', 'Replacement', $title);
}
apply_filter( 'wpseo_opengraph_title', 'change_opengraph_title', 10, 1 );
...