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. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

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

  1. ¡¡ 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.

Deja un comentario

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

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido