Añadir código de idioma al RSS

rss traductor

En tu sitio no solo puedes definir el código de idioma general, normalmente UTF-8, sino que también puedes definir el idioma del feed RSS.

Hay tres maneras de conseguirlo, vamos a verlas …

1. Cambiar idioma de RSS en la base de datos

Para hacerlo de este modo debes acceder a PHPmyAdmin y cambiar el valor (option_name) rss_language, por ejemplo a es (tienes la tabla de valores aquí)

2. Cambiar idioma de RSS directamente con un hook

Si no quieres tocar la base de datos puedes añadir el siguiente código al fichero functions.php de tu tema (theme).

function update_rss_language() {
    update_option( 'rss_language', 'es' );
}
add_action( 'admin_init', 'update_rss_language' );

3. Cambiar idioma de RSS en las opciones de Admin

Pero si quieres algo realmente elegante y sencillo, puedes incluso añadir una nueva opción al panel de Opciones -> Lectura de tu escritorio de WordPress.

Solo tienes que añadir el siguiente código al fichero functions.php de tu tema y en la nueva opción podrás indicar el código de idioma:

function rss_language_string() {
    ?>
    <input name="rss_language" type="text" id="rss_language" value="<?php form_option('rss_language'); ?>" class="regular-text" />
    <span class="description"><?php _e('RSS soporta varios idiomas mediante el elemento de idiomas, que contiene un código corto que identifica el idioma habitual utilizado en el canal. Mira esta tabla para saber tu  <a href="http://www.rssboard.org/rss-language-codes#table">código de idioma</a>.'); ?></span>
    <?php
}
function rss_language_admin_init() {
    register_setting( 'reading', 'rss_language' );
    add_settings_field( 'rss_language', __('Código de idioma RSS'), 'rss_language_string', 'reading');
}
add_action( 'admin_init', 'rss_language_admin_init' );

Lo que consigues es esto …

panel idioma rss

Como ves, hay varias maneras de hacerlo, tu eliges como.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

6 comentarios en “Añadir código de idioma al RSS”

  1. Pingback: Bitacoras.com

  2. Pingback: Tweets that mention Añadir código de idioma al RSS | Ayuda WordPress -- Topsy.com

  3. ¡¡ Os quiero !!

    Me hacía muchísima falta esto, sobre todo porque iTunes clasifica los feeds según idiomas, y el mío aparecía siempre como que estaba en inglés, y desaparecía de las búsquedas en castellano. Cambiado (parece que todo está correcto, he usado la tercera opción que dais), ahora a esperar que iTunes recoja los cambios.

  4. Pingback: 6 artículos interesantes del Lunes 14 de Dec publicados en otros blogs » hombrelobo, una mente dispersa

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido