2016-01-12 10 views
5

Come eliminare/rimuovere wordpress feed url dal tag head in header.php?come eliminare/rimuovere gli URL dei feed di parole chiave nell'intestazione?

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

non voglio utilizzare alcun plugin per la stessa.

risposta

12

Recentemente ho avuto la necessità di rimuovere gli elementi del collegamento url del feed e nel tentativo di evitare la personalizzazione delle funzioni core WordPress le seguenti soluzioni funzionano.

Assicurarsi di disporre di un file functions.php nella directory del tema che si sta utilizzando. Se non si crea il file e si modifica il file. Le seguenti linee aiuteranno a rimuovere le linee selezionate dalla funzione 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

Questa è una soluzione molto pulita. Tuttavia, tieni presente che se non utilizzi un tema autonomo o un tema figlio queste modifiche verranno sovrascritte con il prossimo aggiornamento del tema. Per evitare che ciò accada, crea un [tema figlio] (https://codex.wordpress.org/Child_Themes) o crea un piccolo plug-in. –

Problemi correlati