2011-08-25 11 views
9

Estoy hablando de esta línea de códigoWordpress Feed de comentarios Enlace de cabecera

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

He intentado agregar un gancho de acción de eliminación de forma manual en functions.php de plantilla

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

Pero doesn' t eliminarlo.

He intentado con WordPress head cleaner plugin desafortunadamente tampoco ha podido eliminarlo.

Por fin he editado wp-includes/default-filters.php y comentada

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

mi comentario enlaces de alimentación están todavía allí. Prefiero la modificación de functions.php o complementos que no sean la modificación de los archivos centrales.

He intentado deshabilitar todos los complementos y he vuelto al tema predeterminado, pero parece que la solución no es un plugin o dependiente del tema. Desafortunadamente, ¡nada funciona! Estoy usando wordpress 3.2.1

Respuesta

18

Pruebe este en su lugar.

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

suyo es para cosas como categoría alimenta si no recuerdo mal.

Basado en el enlace coolsaint siempre que pueda eliminar ambos y luego volver a agregar explícitamente en el feed de publicaciones. No es el más elegante, pero significa que no tiene que modificar los archivos WP básicos.

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

el gancho eliminará mis publicaciones y comentará las dos. Solo quiero que se elimine el feed de comentarios. – coolsaint

+0

Creo que estás de suerte entonces. En cuanto a codex (línea 1591) http://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

+1

He tropezado con esta página y me ha dado entrenamiento y ha funcionado 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); 

Añadiendo este código a functions.php se eliminarán todos los elementos de su sitio web que están relacionados con RSS/Feeds.

Nota: antes de eliminar este elemento de su sitio, asegúrese de saber qué es este elemento y por qué se utiliza. Si tiene muchos suscriptores, es posible que no desee eliminar este elemento.

+0

Necesitaba ambas líneas de código para eliminar esos enlaces en mis sitios. Entonces esta respuesta fue la mejor para mí. –

+0

Wow. Funciona como un encanto después de que todo falló. – shamittomar

Cuestiones relacionadas