Ocultar entradas WP ocultar Post no funciona

Con frecuencia publicar posts que tengo que estar oculto. Necesitan ser publicado, para que alguien que tiene su url puede ir con ellos, pero no quiero les muestra arriba en mi página, en mi últimos mensajes widget, en mi página del blog, en mis categorías etc.. Normalmente puedo usar el plugin WP ocultar Post para esto, pero de alguna manera que no está funcionando para mi sitio.

Cuando crea un nuevo post y elegir todas las ocultar opciones WP ocultar publicar ofertas, el post aún aparece en mi página del blog (que no es mi página de inicio). He visto aquí y encontré algunos temas similares a ocultar mensajes utilizando código, pero sólo para ocultar mensajes desde una única ubicación, por ejemplo desde el widget entradas recientes o desde la Página principal o desde...

Estoy buscando una manera de esconderse de prácticamente por todas partes sin tener que agregar varias líneas de código cada vez que publique un post que tiene que estar oculto. Agradecería si alguien me podria ayudar.

Triste que no me funciona el plugin WP ocultar Post: / ¡ Gracias! PS sé publicar las entradas como páginas usando WP ocultar Post para ocultar las páginas, esto funciona, pero estanca en mi lista de páginas..


Solución

Aquí está un ejemplo de código para ocultar el post. Sin embargo tienes que utilizar una meta personalizado para esto para trabajar. Entonces, agregue una nueva meta con el puesto que desea ocultar.

Usar nombre clave meta como 'hidethis' y el uso del valor 1'. No utilice las comillas, solo los textos.

A continuación es añadir un código a tu functions.php temas. Lo puedes editar directamente desde tu admin wp > temas > página editor.

Sólo encontrarán el archivo nombre (lado derecho) functions.php y agregue el código siguiente después de golpear el botón Actualizar.
add_action( 'pre_get_posts', 'pre_get_posts_127256', 9999 );
function pre_get_posts_127256($q){
    if( is_admin() )
        return;

    if( is_singular() )
        return;

    $mq = $q->get('meta_query');
    $nm = array('key' => 'hidethis', 'compare' => 'NOT EXISTS');
    $mq[] = $nm;

    $q->set('meta_query', $mq);
}
Esto debería estar escondido el post u agregó meta clave 'hidethis' con un valor..





Problemas relacionados

Ocultar panel de usuarios no admin

¿Cómo puedo ocultar la barra lateral de un post específico?

¿Cómo ocultar un post de widget 'Recent Posts'?

Ocultar mensajes y las páginas en el panel

Si el contribuyente ha publicado 2 o más mensajes entonces Mostrar lo contrario ocultar

Ocultar contenido de Post Preview

Ocultar formas de gravedad

Cómo ocultar un post de archivos

¿Cómo ocultar algunas categorías en la lista Categoría bajo el post en wordpress?

Ocultar barra de herramientas de administración basado en una cadena de consulta

Ocultar partes del mensaje contenido en la página de inicio

Cómo ocultar sub categorías en sidebar

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact