Si es una página de archivo de tipo de entrada personalizada

24 nov 2014, 18:17:14
Vistas: 23.9K
Votos: 9

Si necesito verificar si el tipo de entrada personalizada es movie, puedo usar el siguiente código.

if ( 'movie' == get_post_type() )

Necesito verificar si es una página de archivo de tipo de entrada personalizada? ( www.domain.com/movie)

0
Todas las respuestas a la pregunta 1
2
18

Consulta is_post_type_archive() en el codex

if( is_post_type_archive('movie') )
{
    //haz mi cosa
}
24 nov 2014 18:24:07
Comentarios

¡Cuidado, esto también afecta a la página de edición del administrador (/wp-admin/edit.php?post_type=movie&all_posts=1)! Por ejemplo, si configuras $query->set( 'posts_per_page', 3 ); solo verás tres películas en el administrador. No está muy claro en el codex si verificar que estamos en el frontend del archivo es lo que la función debería hacer, pero si es así, no funciona bien.

Fanky Fanky
14 sept 2021 13:40:47

Al menos eso es lo que obtuve al engancharme a pre_get_posts y cambiar la consulta con la condición if( is_post_type_archive('movie')

Fanky Fanky
14 sept 2021 13:48:20