2015-02-24 3 views

ответ

7

Под register_post_types добавить следующие аргументы:

'public' => false, // it's not public, it shouldn't have it's own permalink, and so on 
'publicly_queryable' => true, // you should be able to query it 
'show_ui' => true, // you should be able to edit it in wp-admin 
'exclude_from_search' => true, // you should exclude it from search results 
'show_in_nav_menus' => false, // you shouldn't be able to add it to menus 
'has_archive' => false, // it shouldn't have archive page 
'rewrite' => false, // it shouldn't have rewrite rules 

Что вам нужно, это первый элемент 'public' => false.

+0

В некоторых случаях мы должны держать таможенный пост типа общественности как истинный –

+0

я согласен, но по этому вопросу, это правильный способ фактически скрыть постоянную ссылку. Это действительно зависит от того, что и как вы хотите реализовать в WP –

+0

Оригинальный ответ здесь: https://wordpress.stackexchange.com/a/108658/62753 – Burgi

0

Мы не смогли найти такой фильтр или вариант для удаления «слизняка», как «название», «редактор контента» и т.д.

Нам нужно управлять с помощью CSS. Изучая Advance Custom Fields (ACF), они делают то же самое. Они размещают дисплей: нет в коде.

Вам нужно просто разместить код ниже в вашем style.css:

.post-type-<post type slug> #edit-slug-box { 
display: none; 
}