获取不需要的更改!

时间:2017-11-13 作者:Zeko

我使用get\\u the\\u archive\\u title hook添加到我的博客标签和类别归档页面的链接。

https://developer.wordpress.org/reference/hooks/get_the_archive_title/

我只需获取标题并对其进行过滤,将其包含到如下标题中:enter image description here

但它也会更改浏览器选项卡标题=(enter image description here

我怎样才能避免这个??非常感谢。

1 个回复
SO网友:janh

您可以这样做来查看它的调用来源:

add_filter("get_the_archive_title", function($val) {
     $backtrace = debug_backtrace();
     foreach($backtrace as $level) {
         if(array_key_exists("file", $level) && preg_match("!that-file\\.php$!",  $level["file"]) && array_key_exists("function", $level) && $level["function"] == "get_the_archive_title" ) {
             return "works: $val";
         }
     }
     return "test: $val";
 }, 10, 1);
您必须使regexp(“that file.php”)适应您的需要,如果没有完成,则可能需要检查另一个函数get_the_archive_title().

结束