Cambiar el texto Privado y Protegido en las entradas

WordPress nos permite definir entradas como privadas y protegidas. Es algo tan fácil como elegir la opción de visibilidad en el editor de entradas.

Ahora bien, no siempre el texto por defecto nos gusta o es apropiado para nuestro sitio, y si no queremos cambiar totalmente el archivo de traducción, podemos modificar esos textos que anteceden a estos tipos de entrada fácilmente.

Como ya aprendimos a quitar la leyenda de Privado y Protegido, ahora vamos a aprender a modificarla. Lo único que tenemos que hacer es lo siguiente …

Cambiar el prefijo «Privado»

Añadimos el siguiente código al fichero functions.php del tema activo:

function change_private_title_prefix() {
    return 'Solo para suscriptores: %s';
}
add_filter('private_title_format', 'change_private_title_prefix');

Cambiar el prefijo «Protegido»

Lo mismo, añadimos este código al archivo functions.php del tema que tengamos activo:

function change_protected_title_prefix() {
    return 'Secreto: %s';
}
add_filter('protected_title_format', 'change_protected_title_prefix');

Luego pones el texto que más te guste también aquí.

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

¿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.

5 comentarios en “Cambiar el texto Privado y Protegido en las entradas”

  1. Ejner Alfredo Galaz

    Y para eliminarlo podría ser:
    <code>
    function delete_private_and_protected() {
    return '%s';
    }
    add_filter('private_title_format', 'delete_private_and_protected');
    add_filter('protected_title_format', 'delete_private_and_protected');
    </code>

    De esta forma en lugar de "Protegida: Mi gran post" o "Privada: Mi gran post" quedaría "MI gran post". ¿Utilidades? Bueno, el que necesite el código la encontrará xD

  2. Me ha funcionado perfectamente, gracias Fernando por tu inestimable ayuda.

    Lo que no sabía era dónde ponerlo y he visto que me lo has puesto en mitad del código, yo lo ponía al final.

    Muchas gracias de nuevo

    Jaime

    1. Para los que no sepan de qué va esto es que Jaime me pidió ayuda con este asunto por email. El error era romper el fichero functions.php poniendo el código al principio, con lo que no cargaba la función básica de php.

      Un abrazo

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