侧边栏文本/html小部件中的快捷码:如何保留快捷码的原始HTML输出?

时间:2019-05-15 作者:Blackbam

WordPress 5.2通过将rel=“noopener noreferrer”添加到小部件输出(也添加到短代码)来破坏结构化数据:如何在不更改代码的情况下显示短代码输出?

此功能在5.2中添加:https://core.trac.wordpress.org/ticket/43280

基本上,添加rel="noopener noreferrer"<a href="..." target="_blank"></a> 链接,因为它可以防止恶意评论或恶意作者。

无论如何,我有一个来自某个插件的短代码,该插件为网站生成结构化数据(评级星),并通过短代码嵌入。在那里添加rel属性会破坏结构化数据(由确认https://search.google.com/structured-data/testing-tool/u/0/?hl=de).

如何在保留代码的边栏小部件中使用该短代码?

1 个回复
SO网友:Bhupen

Try this code:

add_filter( \'wp_targeted_link_rel\', \'__return_false\', 9999 );

function widget_text_replace($text) {
    $search = array(\'rel="noopener"\');
    $replace = array(\'\');
    $text = str_replace($search, $replace, $text);
    return $text;
}
add_filter(\'widget_text\', \'widget_text_replace\');

相关推荐

我如何在WordPress图片库中显示我的个人图库页面的HTML描述?

使用下面的wordpress库,我想显示锚定标记的html内容,这样当我单击链接访问特定库时,我将导航到描述部分中的锚定标记。https://10web.io/plugins/wordpress-photo-gallery/已明确选择启用HTML编辑器HTML标记可见但我的HTML不会显示在我的某个库的库特定页面中。我也看不到任何描述部分。如何解决此问题?