Как использовать фильтр заголовка () для изменения заголовков страниц, но не заголовков меню - PullRequest
0 голосов
/ 05 мая 2019

Я хочу использовать ловушку фильтра, чтобы добавить изображение перед заголовками моих страниц, но оно также добавляет их к заголовкам моего меню.Как я могу обойти это?

function scissorTitle ($title) 
{

 $scissortitle .= "<img src='*image_link*'>" . $title;



  return $scissortitle;
}
add_filter( 'title', 'scissorTitle', 10);

1 Ответ

0 голосов
/ 05 мая 2019

Фильтр title имеет два параметра $title и $id. Вы можете использовать $ id для изменения только определенного заголовка страницы Проверить документы .Ваш полный код должен выглядеть следующим образом:

function scissorTitle ($title, $id) {
    global $post;

    if (is_singular() && $post->ID == $id) {
        $title = '<img src="image_link">' . $title;
    }

    return $title;
}

add_filter( 'the_title',  'scissorTitle', 10, 2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...