Duda con Custom Types
-
Hola a todos :)
Estoy intentado diseñar un blog WordPress con entradas personalizadas Custom Types, de manera que pueda tener un catálogo de series y películas. Todo esto lo hice con el plugin ‘Custom Post Types’
He creado el Custom Type ‘peliculas’ y varias taxonomías como ‘género’, ‘actores’ y ‘director’. Hasta ahí todo perfecto.
El problema es cuando quiero que estas entradas personalizadas aparezcan en la página principal junto al resto de entradas, así como en ‘Entradas Recientes’.Buscando por Internet he encontrado la siguiente función:
function my_get_posts( $query )
{
global $wp_query;
if ( !is_preview() && !is_admin() && !is_singular() )
{
$args = array(
'public' => true ,
'_builtin' => false
);
$output = 'names';
$operator = 'and';
$post_types = get_post_types( $args , $output , $operator );
$post_types = array_merge( $post_types , array( 'post', 'peliculas' ) );
if ($query->is_feed)
{
/* Si es el Feed no insertes los custom posts, si quiere mostrarlo quita este if */
} else {
$my_post_type = get_query_var( 'post_type' );
if ( empty( $my_post_type ) )
{
$query->set( 'post_type' , $post_types );
}
}
}
return $query;
}
add_filter( 'pre_get_posts', 'my_get_posts' );Esto hace que las entradas personalizadas se carguen en la página principal pero no con el estilo que puse en el archivo ‘archive-peliculas.php’. Supongo que este fallo se debe a un fallo de concepto en el funcionamiento de WordPress.
Tampoco consigo que las entradas personalizadas aparezcan en ‘Entradas Recientes’, supongo que tendré que añadir alguna función para que esto ocurra.Espero haberme explicado bien con mi duda. Gracias a todos por vuestra ayuda.
- El debate ‘Duda con Custom Types’ está cerrado y no admite más respuestas.