2016-01-12 9 views
5

Wie zu löschen/entfernen wordpress feed URLs von der head Tag in header.php?Wie lösche/entferne ich Wordpress-Feed-URLs im Header?

Beispiel diese URLs:

<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/"/> 

Ich will kein Plugin für das gleiche verwenden.

Antwort

12

Ich hatte vor kurzem eine Notwendigkeit, die Feed-URL-Link-Elemente zu entfernen und in dem Versuch zu vermeiden, das Anpassen der Kern WordPress-Funktionen die folgenden Lösungen funktioniert.

Stellen Sie sicher, dass Sie eine Datei in Ihrem Themenverzeichnis haben, die Sie verwenden. Wenn nicht, erstellen Sie die Datei und bearbeiten Sie die Datei. Die folgenden Zeilen helfen Ihnen dabei, ausgewählte Zeilen aus Ihrer Funktion zu entfernen:

<?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

Dies ist eine sehr saubere Lösung. Beachten Sie jedoch, dass diese Änderungen beim nächsten Theme-Update überschrieben werden, wenn Sie kein selbst erstelltes Thema oder untergeordnetes Thema verwenden. Um dies zu verhindern, erstellen Sie ein [untergeordnetes Thema] (https://codex.wordpress.org/Child_Themes) oder machen Sie ein kleines Plugin daraus. –