Error en segundo filtrado en listado de Custom Post Type
-
Situación:
He creado un CPT con categorías y etiquetas genéricas.
Añado el CPT al loop dentro del functions.php. Para que muestra el listado en varios puntos (Listados y carruseles)
En el dashboard al ver el listado del custom post type creado al filtrar por categoría, etiqueta o realizando una búsqueda
lo muestra correctamente.
El problema aparece si realizo una de esas tres acciones por segunda vez me muestra pantalla blanca con el mensaje:Tipo de contenido no disponible o Invalid post type
Volviendo el listado de CPT en la barra izquierda del escritorio, se recarga y no da problema
Este es el código del loop.
add_filter( ‘pre_get_posts’, ‘add_cpt_to_loop’ ); function add_cpt_to_loop( $query ) { if ( is_category() || is_tag() && empty( $query->query_vars[‘suppress_filters’] ) ) { $post_types = get_post_types(); $query->set( ‘post_type’, $post_types ); $query->set( ‘orderby’, ‘menu_order’ ); $query->set( ‘order’, ‘DESC’ ); return $query; } }
Si me podéis dar algún tipo de luz estaré muy agradecido.
- El debate ‘Error en segundo filtrado en listado de Custom Post Type’ está cerrado a nuevas respuestas.