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
Post a Comment