重写Yoast SEO badcrumb类中的方法

时间:2013-02-25 作者:showFocus

我一直在想,是否有可能覆盖Yoast SEO面包屑类的输出,而不是编辑原始文件?

每个url段都包装在<span></span> 但我想把它包起来<li></li>

这可能吗?任何指向正确方向的指针都将不胜感激。

非常感谢。

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

在这种情况下,在一个好的代码编辑器中打开插件文件并搜索所需的元素,因为可能有一个有用的钩子。

因此,我们有了过滤器wpseo_breadcrumb_single_link.

也许你可以替换span 对于li 在里面$link_output, 或使用$link 要构建自己的:

add_filter( \'wpseo_breadcrumb_single_link\', \'filter_breadcrumb_wpse_88254\', 10, 2 );

function filter_breadcrumb_wpse_88254( $link_output, $link )
{
    // do your stuff
    return $link_output;
}

结束

相关推荐

从非核心php文件访问BloInfo、Get_Option和plugins_url

我正在创建一个插件,插件目录中有一个php文件,可以通过自定义重写url直接访问该文件。我需要这个文件能够使用标题中提到的三个功能。目前,我正在包括wp负载。php文件,它使我能够访问所有这些函数。然而,我一直在读到不应该包括wp负载,因为它可能不总是在同一个位置,而且它包括可能不需要的wordpress文件。这就是我如何包含wp负载:$wp_base = explode($_SERVER[\'PHP_SELF\'], $_SERVER[\'SCRIPT_FILENAME\']); require