is_singular() for custom post type in pre_get_posts -


i'm trying modify query specific post type, whatever page (single or archive) displayed. i'm using pre_get_posts filter test:

if ( is_singular( 'evenement' ) || is_post_type_archive( 'evenement' ) ) {     // } 

but is_singular conditional tag never seems true when i'm on single evenement page.

any idea have missed? helping.

i had same issue , figured can't use is_singular in pre_get_posts because queried object not set @ point. make sense: query isn't processed yet, , is_singular return true if post being displayed - don't know @ point if query return result, of pre​_get_posts).

you can use instead post_type query parameter this:

if($query->get('post_type') === 'evenement') {     // ... stuff } 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -