No quiero que mi post pegajoso portada aparezca en una categoría

Tengo un párrafo Bienvenido en mi página principal. Hice esto utilizando post pegajoso. ¿Pero también la bienvenida a mi post pegajoso web muestra en mi categoría? ¿Hay una forma que se muestran en la Página principal sólo?.



Solución 1

Desea instruir a la consulta para omitir sticky posts en archivos de la categoría.
function no_sticky_cats_wpse_125862($qry) {
  if ($qry->is_main_query() && $qry->is_category()) {
    $qry->set('ignore_sticky_posts',true);
  }
}
add_action('pre_get_posts','no_sticky_cats_wpse_125862');
function no_sticky_cats_wpse_125862($qry) {
  if ($qry->is_main_query() && $qry->is_category()) {
    $qry->set('ignore_sticky_posts',true);
  }
}
add_action('pre_get_posts','no_sticky_cats_wpse_125862');
.

Solución 2

Puede utilizar el código siguiente en el tema activos
functions.php
archivo que esto termine.
function wpse_125862_exclude_sticky_post( $query ) {
    if ( $query->is_main_query() && $query->is_category() ) {
        // Will ignore all the sticky posts
        $query->set( array( 'post__not_in' => get_option( 'sticky_posts' ) );
   }
}
add_action( 'pre_get_posts', 'wpse_125862_exclude_sticky_post' );
function wpse_125862_exclude_sticky_post( $query ) {
    if ( $query->is_main_query() && $query->is_category() ) {
        // Will ignore all the sticky posts
        $query->set( array( 'post__not_in' => get_option( 'sticky_posts' ) );
   }
}
add_action( 'pre_get_posts', 'wpse_125862_exclude_sticky_post' );
.




Problemas relacionados

marcando un post que era pegajoso en la plantilla de categoría

Portada debe mostrar sólo una categoría de entradas incluyendo post pegajoso con buzón personalizado recomendado

¿Cómo revisar un post está pegajoso o no?

Por qué: Portada pegajoso código, muestra más recientes no pegajosa por sesión en frente página

¿Un lazo para pegajoso, uno para todos los demás cómo, sin especificar la categoría?

Filtrar mensajes de portada por categoría

wp_update_post haciendo mi post pegajoso

¿Crear los pulgares sólo cuando un post es pegajoso o cualquier otra forma?

¿Cómo puedo monitorizar sólo pegajosos posts de una categoría de padres en la página web?

creación de correos personalizados en portada en presentar se realiza una búsqueda

Mostrar último pegajoso post o mostrar nada

wp_query por primera pegajoso, luego mostrar el resto de los posts, excluyendo la primera pegajoso

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