¿Quieres anteponer un mensaje al título de la publicación usando campos personalizados? Este fragmento antepondrá la cadena “Publicación patrocinada:” al título de la publicación cuando el campo personalizado sponsored esté configurado como verdadero.
Instrucciones
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a 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 sponsored al título de la publicación.
Instrucciones
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a 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 agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestra reseña de SearchWP.
Hola,
Gracias por esto. ¿Hay alguna forma de hacerlo aparecer por separado en la parte superior (o inferior) del título en lugar de junto al título?
Segundo, ¿es posible agregar un enlace a la palabra “patrocinada” que enlace, digamos, a otra página web en tu sitio?
Para agregarlo arriba, quizás quieras probar algo como:
return ‘
Publicación patrocinada: ‘.$title;
para crear un salto de línea.
Agregar un enlace separado probablemente requeriría editar el tema.