【问题标题】:Remove Wordpress Comment Feed Link from header从标题中删除 Wordpress 评论提要链接
【发布时间】:2011-08-25 01:58:09
【问题描述】:

我说的是这行代码

<link rel="alternate" type="application/rss+xml" title="example.com &raquo; Comments Feed" href="http://example.com/comments/feed/" />

我已尝试在模板的 functions.php 中手动添加删除操作挂钩

remove_action('wp_head','feed_links_extra', 3);

但它不会删除它。

我已经尝试过 wordpress head cleaner plugin 不幸的是它也无法删除它。

最后我编辑了 wp-includes/default-filters.php 并注释掉了

add_action( 'wp_head', 'feed_links_extra',3);

我的评论提要链接仍然存在。除了修改核心文件,我更喜欢functions.php修改或插件。

我已尝试禁用所有插件并返回默认主题,但看起来该解决方案不依赖于插件或主题。不幸的是,没有任何效果!我正在使用 wordpress 3.2.1

【问题讨论】:

    标签: wordpress templates


    【解决方案1】:

    试试这个吧。

    remove_action( 'wp_head', 'feed_links', 2 ); 
    

    如果我没记错的话,你的就是类别提要之类的东西。

    基于链接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').'" />'; 
    }
    

    【讨论】:

    • 钩子会删除我的帖子和评论提要。我只想删除评论提要。
    • 我认为你运气不好。查看 codex(第 1591 行)phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html - 没有回调,也没有任何参数允许您选择显示两者中的哪一个。
    • 我偶然发现了这个页面并给了我和锻炼,它工作了wordpress.org/support/topic/…
    • @coolsaint - 谢谢你的链接。我将其添加到我的答案中作为解决方法。
    • 为什么优先级为 2 和 3? (对优先级不够熟悉)
    【解决方案2】:
    remove_action('wp_head', 'feed_links_extra', 3 );
    remove_action('wp_head', 'feed_links', 2 );
    

    将此代码添加到functions.php 将删除您网站中与RSS/Feeds 相关的所有元素。

    请注意:从您的网站中删除此元素之前,请确保您知道此元素是什么以及使用它的原因。如果您有很多订阅者,那么您可能不想删除此元素。

    【讨论】:

    • 我需要这两行代码来删除我网站上的这些链接。所以这个答案对我来说是最好的。
    • 哇。在一切都失败后像魅力一样工作。
    【解决方案3】:

    这是一个老问题,但现在似乎有过滤器挂钩可以独立切换每个提要(通过检查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');
    

    【讨论】:

    • 由于WordPress 3.0版本已经有了自己的__return_false()函数,不需要再定义一个了。
    猜你喜欢
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2011-08-19
    • 2016-12-28
    相关资源
    最近更新 更多