Qué hacer para que WordPress muestre todos los tipos de contenido en listados de categorías

2019-04-15T09:22:08+00:00 By |Wordpress|

Artículo de: ayudawordpress.com

Por defecto, WordPress no muestra todos los tipos de contenido cuando genera un listado por categoría, sino solo las entradas, pero esto se puede cambiar.

Porque si, por ejemplo, tienes otros tipos de contenido y usan la misma categoría ¿por qué no mostrarlos también?

Esto me lo he encontrado hace poco en un proyecto en el que el cliente quería mostrar en los listados por categoría no solo las entradas, sino también los eventos de calendario y un tipo de contenido especial que tenía para mostrar actividades.

Afortunadamente tiene fácil solución, solo hay que crear una función que fuerce a que los listados por categoría muestren todo tipo de contenido que tenga asociada esa categoría.

El código es este:

//Mostrar todos los CPT en listados de categorías
function todos_cpt_en_archivos_categoria($request) {
 if ( isset($request['category_name']) )
  $request['post_type'] = 'any';
 return $request;
}
add_filter('request', 'todos_cpt_en_archivos_categoria');

Solo tienes que añadir el código anterior al archivo functions.php del tema activo o a un plugin.

La entrada Qué hacer para que WordPress muestre todos los tipos de contenido en listados de categorías la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Artículo de: ayudawordpress.com

About the Author: