Je construis une recherche segmentée (par type de message) avec la possibilité de filtrer un type de message spécifique et les pages réalisées ne sont pas interrogeables publiquement. Ce que je sais que je peux faire est le suivant:
function fix_page_query() {
if ( post_type_exists( 'page' ) ) {
global $wp_post_types;
$wp_post_types['page']->publicly_queryable = true;
}
}
add_action( 'init', 'fix_page_query', 1 );
ce qui leur permet d'utiliser post_type
comme requête var, mais y a-t-il des inconvénients à le faire? Y avait-il une raison spécifique qu'ils ne sont pas par défaut? J'ai vu ce ticket sur le sujet, mais je n'ai pas pu déchiffrer une réponse claire. Merci!
Juste pour fermer celui-ci - vous pouvez définir Pages comme publicly_queryable
en utilisant la fonction fournie ci-dessus.