coo*_*int 10 wordpress templates
我在谈论这行代码
<link rel="alternate" type="application/rss+xml" title="example.com » Comments Feed" href="http://example.com/comments/feed/" />
Run Code Online (Sandbox Code Playgroud)
我尝试在模板的functions.php中手动添加一个删除操作挂钩
remove_action('wp_head','feed_links_extra', 3);
Run Code Online (Sandbox Code Playgroud)
但它并没有删除它.
我已经尝试过wordpress head cleaner插件,不幸的是它也无法删除它.
最后我编辑了wp-includes/default-filters.php并注释掉了
add_action( 'wp_head', 'feed_links_extra',3);
Run Code Online (Sandbox Code Playgroud)
我的评论供稿链接仍在那里.我更喜欢除修改核心文件之外的functions.php修改或插件.
我已经尝试禁用所有插件并返回默认主题,但看起来解决方案不是插件或主题依赖.不幸的是没有用!我正在使用wordpress 3.2.1
mrt*_*man 18
试试这个.
remove_action( 'wp_head', 'feed_links', 2 );
Run Code Online (Sandbox Code Playgroud)
如果我没记错的话,你的是像类别饲料这样的东西.
基于链接coolsaint提供,你可以删除两个,然后显式添加回帖子提要.它不是最优雅的,但它确实意味着您不必修改核心WP文件.
add_action('wp_head', 'addBackPostFeed');
function addBackPostFeed() {
echo '<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="'.get_bloginfo('rss2_url').'" />';
}
Run Code Online (Sandbox Code Playgroud)
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );
Run Code Online (Sandbox Code Playgroud)
将此代码添加到functions.php将删除站点中与RSS/Feeds相关的所有元素.
请注意:在从站点中删除此元素之前,请确保您知道此元素是什么以及使用它的原因.如果您有很多订阅者,那么您可能不想删除此元素.
这是一个老问题,但现在似乎有过滤器钩子可以独立切换每个提要(正如您通过检查 feed_links函数代码可以看到的那样):
// add to functions.php
// display only main (not comments) feed links
function return_false() {
return false;
}
add_filter('feed_links_show_comments_feed', 'return_false');
Run Code Online (Sandbox Code Playgroud)