从特定页面删除短链接标签

时间:2013-01-27 作者:Kalai Vannan

我想从特定页面中删除短链接标题标记。请给我推荐一个过滤员。我想删除整个

<link rel=\'shortlink\'... 
特定页面的节。将过滤器添加到wp\\U shortlink\\U wp\\U头部可以正常工作吗?我不确定我是否可以像那样在函数中添加过滤器。。。

非常感谢。

2 个回复
SO网友:david.binda

将2替换为页面ID。插入到函数中。php

if ( is_page(2) ){
   remove_action( \'wp_head\', \'wp_shortlink_wp_head\', 10, 0 );
}

SO网友:forlogos

谈论重新提出一个老问题。。。。

我最近不得不用WordPress 4.5.3来做这件事,但它根本不起作用。为了使其工作,我需要将if语句封装在wp\\u head调用的函数中,如下所示:

function remove_shortlink() {
    if( is_page(2) ) {
        remove_action( \'wp_head\', \'wp_shortlink_wp_head\', 10, 0 );
    }
}
add_action( \'wp_head\', \'remove_shortlink\', 1 );
将“2”替换为页面的ID。将此添加到主题的功能中。php或插件中

结束