santo fresco
Estoy hablando de esta línea de código.
<link rel="alternate" type="application/rss+xml" title="example.com » Comments Feed" href="http://example.com/comments/feed/" />
Intenté agregar un gancho de acción de eliminación manualmente en las funciones de la plantilla.php
remove_action('wp_head','feed_links_extra', 3);
Pero no lo quita.
he probado wordpress complemento limpiador de cabezales desafortunadamente tampoco pudo eliminarlo.
Por fin he editado wp-includes/default-filters.php y he comentado
add_action( 'wp_head', 'feed_links_extra',3);
Mis enlaces de alimentación de comentarios todavía están allí. Prefiero la modificación de functions.php o complementos que no sean la modificación de los archivos principales.
Intenté deshabilitar todos los complementos y volví al tema predeterminado, pero parece que la solución no depende del complemento ni del tema. Lamentablemente nada funciona! estoy usando wordpress 3.2.1
mrtsherman
Prueba este en su lugar.
remove_action( 'wp_head', 'feed_links', 2 );
El tuyo es para cosas como feeds de categoría si no recuerdo mal.
Basado en el enlace coolsaint proporcionado, puede eliminar ambos y luego agregarlos explícitamente en el feed de publicaciones. No es el más elegante, pero significa que no tienes que modificar los archivos principales de WP.
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').'" />';
}
-
el gancho eliminará mis publicaciones y comentará ambos. Solo quiero que se elimine el feed de comentarios.
– coolsaint
25 de agosto de 2011 a las 17:53
-
Creo que no tienes suerte entonces. Mirando el códice (línea 1591) phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html – no hay devolución de llamada y ninguno de los argumentos le permite elegir cuál de los dos se muestra.
– mrtsherman
25 de agosto de 2011 a las 18:06
-
Me topé con esta página y me di un entrenamiento y funcionó wordpress.org/support/topic/…
– coolsaint
25 de agosto de 2011 a las 18:16
-
@coolsaint – gracias por el enlace. Lo agregué a mi respuesta como una solución.
– mrtsherman
25 de agosto de 2011 a las 18:33
-
¿Por qué son las prioridades 2 y 3? (No estoy lo suficientemente familiarizado con las prioridades para saber)
– Mattypants
6 de octubre de 2016 a las 6:28
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );
Agregar este código a functions.php eliminará todos los elementos de su sitio que estén relacionados con RSS/Feeds.
Tenga en cuenta: antes de eliminar este elemento de su sitio, asegúrese de saber qué es este elemento y por qué se usa. Si tiene muchos suscriptores, es posible que no desee eliminar este elemento.
-
Necesitaba ambas líneas de código para eliminar esos enlaces en mis sitios. Así que esta respuesta fue la mejor para mí.
– Tyler Collier
15 dic 2014 a las 20:20
-
Guau. Funciona a las mil maravillas después de que todo fallara.
– Shamittomar
20 de enero de 2015 a las 14:46
leoaurio
Esta es una vieja pregunta, pero parece que ahora hay enlaces de filtro que pueden cambiar cada fuente de forma independiente (como puede ver al examinar el feed_links
Código de función):
// add to functions.php
// display only main (not comments) feed links
function return_false() {
return false;
}
add_filter('feed_links_show_comments_feed', 'return_false');
-
Desde la versión 3.0 WordPress ya tiene la suya
__return_false()
función, no hay necesidad de definir una adicional.– Iván Shatsky
12 oct 2021 a las 20:42