Когато регистрирате нов тип пост “custom post type” във вашия function.php има опции rewrite, query_var, publicly_queryable, public. Те трябва да изглеждат така:
'rewrite' => false, 'query_var' => false, 'publicly_queryable' => false, 'public' => false
От WordPress документацията:
rewrite Triggers the handling of rewrites for this post type. To prevent rewrites, set to false. query_var 'false' - Disables query_var key use. A post type cannot be loaded at /?{query_var}={single_post_slug} publicly_queryable Whether queries can be performed on the front end as part of parse_request(). public 'false' - Post type is not intended to be used publicly and should generally be unavailable in wp-admin and on the front end unless explicitly planned for elsewhere.
Сега отивате в “Permalinks Settings” или ако сайта Ви е на български “Постоянни връзки” и без да променяте нищо натиснете запазване на промените, което ще презапише настройките.
С това действие ще забрани достъпа до вашия “custom post type” от предната част на сайта.