¿Está buscando una forma de incluir publicaciones protegidas con contraseña en los resultados de búsqueda de su sitio web? Si bien las publicaciones protegidas con contraseña solo son visibles para los usuarios que han iniciado sesión, hemos creado un fragmento de código rápido que puede usar para mostrar las publicaciones protegidas con contraseña en los resultados de búsqueda a todos, incluidos los usuarios que no han iniciado sesió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( 'posts_search', 'include_password_posts_in_search' );
function include_password_posts_in_search( $search ) {
global $wpdb;
if( !is_user_logged_in() ) {
$pattern = " AND ({$wpdb->prefix}posts.post_password = '')";
$search = str_replace( $pattern, '', $search );
}
return $search;
}
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 nuestros otros artículos en el sitio como: 27 mejores temas de WordPress para negocios para tu sitio web y 43 mejores temas de fotografía para WordPress.
Muy bien, es justo lo que quería
[…] el consejo es cortesía de WPsnipp.com. Muchas gracias a Kevin Chard por publicar este código. Lo probé y funciona como se esperaba. Consulte […]