您可以这样做来查看它的调用来源:
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()
.