我试过这篇文章:Modify Wordpress plugin function in functions.php无效。
我有一个插件(Wordpress_seo)。它有一个文件夹" frontend"在它和class-breadcrumbs.php文件中使用WPSEO_Breadcrumbs类和一个公共静态函数breadcrumb。我需要在functions.php。
中覆盖它我对wordpress很新,所以我可能错过了一些解决方案。这是我目前的代码:
add_filter('filter_breadcrumb', 'mytheme_breadcrumb');
function mytheme_breadcrumb($before = '', $after = '', $display = true){
if ( ! ( self::$instance instanceof self ) ) {
self::$instance = new self();
}
// Remember the last used before/after for use in case the object goes __toString().
self::$before = $before;
self::$after = $after;
$output = $before . '<!--1-->'.self::$instance->output.'<!--2-->' . $after;
if ( $display === true ) {
echo $output;
return true;
}
else {
return $output;
}
}
我复制了整个功能并添加了&#39;&#39;出于测试目的,但它不起作用。谁能告诉我,如果我做错了什么?
感谢