Ограничить пользовательский тип сообщения появлением с? Post_types =

При добавлении querystring post_types = "имя вашего типа сообщения" он отображает все сообщения. Я использую плагин с собственным типом сообщения, который ограничен (только пользователи, которые приобрели членство, могут его просматривать) .. но сегодня, возившись с поиском, я обнаружил, что post_types querystring. Есть ли способ предотвратить появление этого частного пользовательского типа? есть ли другие подобные «магические» запросы в wordpress?

register_post_type() имеет довольно много связанных аргументов, из которых publicly_queryable контролирует именно то, что вы описываете.

Однако учтите, что он полностью уничтожит CPT на лицевой стороне – отдельные сообщения, архивы, даже после предварительного просмотра.

Если вы хотите сделать это условно, вам придется управлять этим с помощью кода с нуля, что может быть очень привлекательным для всестороннего решения.