2016-01-12 138 views
5

如何刪除/刪除wordpress feed來自head標籤的網址header.php如何刪除/刪除標題中的wordpress feed url?

例以下網址:

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

我不希望使用任何插件一樣。

回答

12

我最近有需要刪除Feed url鏈接元素,並試圖避免自定義核心WordPress函數以下解決方案的作品。

確保您的主題目錄中有一個functions.php文件。如果不創建該文件並編輯該文件。以下幾行將有助於從wp_head()函數中刪除選擇行:

<?php 
remove_action('wp_head', 'feed_links_extra', 3); // Display the links to the extra feeds such as category feeds 
remove_action('wp_head', 'feed_links', 2); // Display the links to the general feeds: Post and Comment Feed 
remove_action('wp_head', 'rsd_link'); // Display the link to the Really Simple Discovery service endpoint, EditURI link 
remove_action('wp_head', 'wlwmanifest_link'); // Display the link to the Windows Live Writer manifest file. 
remove_action('wp_head', 'index_rel_link'); // index link 
remove_action('wp_head', 'parent_post_rel_link', 10, 0); // prev link 
remove_action('wp_head', 'start_post_rel_link', 10, 0); // start link 
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // Display relational links for the posts adjacent to the current post. 
remove_action('wp_head', 'wp_generator'); // Display the XHTML generator that is generated on the wp_head hook, WP version 
?> 
+1

這是一個非常乾淨的解決方案。但請注意,如果您不使用自制主題或兒童主題,則這些更改將被下一個主題更新覆蓋。爲了防止這種情況,創建一個[兒童主題](https://codex.wordpress.org/Child_Themes)或者製作一個小插件。 –