web-dev-qa-db-fra.com

Restreindre le type de publication personnalisé avec? Post_types =

Lors de l'ajout de la chaîne de requête post_types = "nom de votre type de publication", toutes les publications sont affichées. J'utilise un plugin qui a son propre type de message personnalisé qui est restreint (seuls les utilisateurs qui ont acheté un abonnement peuvent le voir) .. mais aujourd'hui, en jouant avec la recherche, j'ai découvert que la chaîne de requête post_types. Y a-t-il un moyen d'empêcher ce type personnalisé privé d'apparaître? Existe-t-il d'autres chaînes de requêtes "magiques" similaires dans wordpress?

1
yeahman

register_post_type() a pas mal d'arguments liés, dont publicly_queryable contrôle précisément ce que vous décrivez.

Cependant, notez qu'il va complètement tuer le CPT sur le front-end - les posts individuels, les archives, même les aperçus de posts.

Si vous voulez le faire de manière conditionnelle, vous devrez le gérer avec du code à partir de zéro, ce qui peut être très compliqué à faire de manière exhaustive.

1
Rarst