2011-08-25 11 views
9

Sto parlando di questa riga di codiceRimuovere Wordpress commenti di link da un colpo di testa

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

Ho provato ad aggiungere manualmente un gancio azione di rimozione in functions.php del modello

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

Ma doesn' t toglilo.

Ho provato wordpress head cleaner plugin purtroppo non è stato possibile rimuoverlo.

Finalmente Ho modificato wp-includes/default-filters.php e commentato

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

mio commento link dei feed sono ancora lì. Preferisco la modifica di functions.php o plugin diversi dalla modifica dei file core.

Ho provato a disabilitare tutti i plugin e sono tornato al tema predefinito ma sembra che la soluzione non sia dipendente da plugin o tema. Sfortunatamente niente funziona! Sto usando wordpress 3.2.1

risposta

18

Prova questo invece.

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

Il tuo è per cose come feed di categoria se ricordo male.

In base al collegamento di Coolsaint purché sia ​​possibile rimuovere entrambi e quindi aggiungere esplicitamente di nuovo nel feed dei post. Non è il più elegante, ma significa che non devi modificare i file WP principali.

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

il gancio rimuoverà i miei post e commento feed entrambi. Voglio solo il feed dei commenti da rimuovere. – coolsaint

+0

Penso che tu sia sfortunato allora. Guardando il codice (riga 1591) http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html - non c'è callback e nessuno degli argomenti consente di scegliere quale dei due è visualizzato . – mrtsherman

+1

Mi sono imbattuto in questa pagina e mi ha dato e allenamento e ha funzionato 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); 

L'aggiunta di questo codice per functions.php rimuoverà tutti gli elementi del tuo sito che sono legati ai feed RSS/Feeds.

Nota: prima di rimuovere questo elemento dal sito, assicurati di sapere qual è questo elemento e perché viene utilizzato. Se hai molti abbonati, potresti non voler cancellare questo elemento.

+0

Avevo bisogno di entrambe le linee di codice per rimuovere quei collegamenti sui miei siti. Quindi questa risposta è stata la migliore per me. –

+0

Wow. Funziona come un incantesimo dopo che tutto è fallito. – shamittomar

Problemi correlati