X

Cómo anteponer un mensaje al título de la entrada utilizando campos personalizados

Snippets by IsItWP

¿Quieres añadir un mensaje al título de la entrada utilizando campos personalizados? Este fragmento añadirá la cadena “Sponsored post:” al título de la entrada cuando el campo personalizado patrocinado esté establecido en true.

Instrucciones

Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:

add_filter( 'the_title', 'wps_sponsored' );
function wps_sponsored( $title ) {
   global $post;
   $sponsored = get_post_meta($post->ID, 'sponsored', true);
   if( is_single() && $sponsored == 'true' ){
       return 'Sponsored post: '.$title;
   }
   return $title;
}

Este fragmento es similar al anterior. Sin embargo, este fragmento antepondrá el valor del campo personalizado patrocinado al título de la entrada.

Instrucciones

Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:

add_filter( 'the_title', 'wps_sponsored' );
function wps_sponsored( $title ) {
   global $post;
   $sponsored = get_post_meta($post->ID, 'sponsored', true);
   if( is_single() && !empty($sponsored) ){
       return $sponsored.' '.$title;
   }
   return $title;
}

Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.

Si le ha gustado este fragmento de código, por favor considere revisar nuestra Revisión de SearchWP.

Comentarios   Deja una respuesta

  1. Hello,

    Thanks for this. Is there a way of making it appear separately on the top (or bottom) of the title as opposed to alongside the title?

    Second, is it possible to add a link to the word “sponsored” linking to let’s say another webpage on your website?

    1. To add it to the top, you may want to try something like:
      return ‘
      Sponsored post: ‘.$title;
      to create a line break.

      Adding a separate link would likely require editing the theme.

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!