Crear una entrada o página privada o protegida por contraseña es bien sencillo con WordPress, solo tienes que modificar las opciones de publicación en el editor y definirla como privada o incluso asignarle una contraseña para visualizarla.
Ahora bien, como ya sabes, al principio del título de la entrada se añade la leyenda «Privado:xxx» o «Protegido:xxx«, según el caso, y en ocasiones eso es un engorro, ya sea por estética o por gusto personal.
Pues en el foro de soporte oficial se propuso un modo, sencillo, de eliminar o sustituir por otro texto estas leyendas en tus entradas y/o páginas privadas y protegidas. Solo tienes que pegar este código en el fichero ‘functions.php
‘ de tu tema activo para que no se muestren:
function the_title_trim($title) { // También puedes usar esta función para los atributos de escape $title = attribute_escape($title); // Esto busca en el título $findthese = array( '#Protegido:#', // # esto es solo el delimitador '#Privado:#' ); // Con lo que quieres remplazarlo $replacewith = array( 'a', // Con lo que remplazas las protegidas 'b' // Con lo que remplazas las privadas ); // Elementos a remplazar con la clave array $title = preg_replace($findthese, $replacewith, $title); return $title; } add_filter('the_title', 'the_title_trim');
Guardas el fichero y ya lo tienes. Fácil ¿eh?
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Y no sería mejor…
😉
la verdad es que no creo que se puede trabajar con este asi muy facil
Andre, no sabía que copiar/pegar era una tarea difícil.
Gracias por el aporte.
Para darle un aspecto más vistoso, el texto que reemplazo es el siguiente:
Y en el archivo CSS añado las clases post-private y post-protected con el siguiente contenido:
un saludo.
Le borre la "a" y la "b" y funciona igual. Ideal para en lo que estaba trabajando 😀
Me vino muy bien, gracias por el aporte
Muchas gracias!
Lo protejo con contraseña y al uintroducir la contraseña, me vuelva a la misma página para poner la contraseña. Podría ser que haga conflicto al estar la página en varios idiomas??
Gracias
Gracias, me sirvió mucho.
ACTUALIZADO 2021: