Onde remover o link do feed do comentário?

3

Não consigo encontrar onde excluir / comentar a linha impressa:

<link rel="alternate" type="application/rss+xml" title="[site title] [single title] RSS de los comentarios" href="[site_url]/post/[single title]/feed/" />

Eu vi que há alguns plugins para isso, mas eu só quero não rimar essa linha ...

Se encontrar este aqui

remove_action( 'wp_head', 'feed_links' ); remove_action( 'wp_head', 'rsd_link'); remove_action( 'wp_head', 'wlwmanifest_link'); remove_action( 'wp_head', 'index_rel_link'); remove_action( 'wp_head', 'parent_post_rel_link'); remove_action( 'wp_head', 'start_post_rel_link'); remove_action( 'wp_head', 'adjacent_posts_rel_link'); remove_action( 'wp_head', 'wp_generator');

Que parece ótimo, mas não funciona para mim ..

Alguma opinião?

    
por Toni Michel Caubet 04.06.2015 / 17:25

4 respostas

6

As coisas adicionadas pelo WordPress core não podem ser excluídas ou removidas, ou melhor dito, não devem ser modificadas diretamente. Em vez disso, você pode usar qualquer uma das ações e filtros.

Especificamente, para desativar feeds de comentários, você pode usar isso (observe o parâmetro priority):

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

O código acima removerá também outro link de feed de postagens, não há nenhuma ação específica para links de comentários. Então, se você quiser adicionar outros links de feed, você precisa adicioná-los manualmente , por exemplo:

add_action( 'wp_head', function() {

    echo '<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="'.get_bloginfo('rss2_url').'" />';

} );

Além disso, você deve saber que os links de feed automáticos em <head> são um recurso de tema , portanto, se você quiser remover você também pode procurar e remover esta linha no seu tema functios.php:

add_theme_support( 'automatic-feed-links');

Se nenhum desses trechos de código funcionar, procure por links de feed codificados em seu tema, por exemplo, em header.php. Se você achar que os links codificados em um modelo, você pode reclamar para o desenvolvedor do tema; que os links não deveriam estar lá.

UPDATE

Desde o WordPress 4.4.0, você pode usar feed_links_show_comments_feed filter para remover especificamente o link do feed de comentários:

add_filter( 'feed_links_show_comments_feed', '__return_false' );
    
por cybmeta 04.06.2015 / 18:52
3

A partir de 4.4 parece ser mais fácil com um novo filtro: feed_links_show_posts_feed . Então, add_filter( 'feed_links_show_comments_feed', '__return_false' ); fará isso.

    
por glueckpress 12.09.2015 / 20:34
0

A resposta aceita não desativou o feed de comentários para páginas e tipos de postagem personalizados, apenas postagens. Eu tive que adicionar um novo filtro para removê-lo completamente. Aqui está o que acabei com:

// remove comments feed
add_filter( 'feed_links_show_comments_feed', '__return_false' );
remove_action( 'wp_head', 'feed_links' );
function remove_comments_rss( $for_comments ) {
    return;
}
add_filter('post_comments_feed_link','remove_comments_rss');

Molho: Como remover o feed de comentários CPT da cabeça?

    
por AyexeM 25.07.2018 / 13:58
-1

veja em header.php

Uma tentativa de encontrar um erro é apagar toda a página do php, carregar a sua página do wordpress, verificar a sua fonte (geralmente ctrl + u dependendo do navegador) e ver se o seu código está lá. Se não, então o seu código está nessa página. Se você não conseguir encontrá-lo ainda - exclua metade da página e marque. Repita.

    
por Jon 04.06.2015 / 18:16

Tags