2011-08-25 3 views
9

私はこのコード行について話しています。Wordpressのコメントフィードリンクをヘッダーから削除する

<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の修正やプラグインを好む。

すべてのプラグインを無効にしてデフォルトのテーマに戻してみましたが、その解決策はプラグインやテーマに依存しないようです。残念ながら何も動作しません!私はワードプレスを使用しています3.2.1

答えて

18

代わりにこの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').'" />'; 
} 
+1

フックは私の投稿とコメントフィードの両方を削除します。私はコメントフィードだけを削除します。 – coolsaint

+0

あなたは運が悪いと思います。コーデックス(1591行目)を見るとhttp://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html - コールバックはなく、argsのどれもが表示されているものを選択することはできません。 – mrtsherman

+1

私はこのページを見つけて私にトレーニングをしてくれました。http://wordpress.org/support/topic/remove-commentsfeed-link-and-link-to-wpme-from-twenty-ten?replies=5 – coolsaint

9
remove_action('wp_head', 'feed_links_extra', 3); 
remove_action('wp_head', 'feed_links', 2); 

のfunctions.phpにこのコードを追加すると、RSS /フィードに関連しているサイトからのすべての要素を削除します。

注:この要素をサイトから削除する前に、この要素の内容とその理由を確認してください。たくさんの購読者がいる場合、この要素を削除したくないかもしれません。

+0

私のサイトのリンクを削除するには、両方のコード行が必要でした。だからこの答えは私のために最高だった。 –

+0

うわー。すべてが失敗した後、魅力のように動作します。 – shamittomar

関連する問題