如何使用Title()筛选器挂钩更改页面标题,但不更改菜单标题

时间:2019-05-04 23:53:29

标签: php wordpress

我想使用过滤器挂钩在页面标题之前添加图像,但同时也将其添加到菜单标题中。我该如何解决?

function scissorTitle ($title) 
{

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



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

1 个答案:

答案 0 :(得分:0)

过滤器title具有两个参数$title$id,您可以使用$ id更改页面Check docs的唯一特定标题。您的完整代码应如下所示:

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);