Intereting Posts
Сообщения и Страницы: 404 Страница не найдена Как отобразить статус пользователей (онлайн – офлайн) в archive.php Перенаправление и доступ администратора Способы управления промежуточными и производственными сайтами WordPress? Как правильно использовать команду «wp post create» в wp-cli? Отображать связанные пользовательские сообщения о таксономии в боковой панели Как использовать загрузку мультимедиа на почтовой странице метабокса без нарушения TinyMCE? Настройка рабочего процесса PHP в WordPress Сортировать продукты по категориям с помощью WooCommerce Сценарий нарезания WXR Получить список категорий и список таксономии из разных типов сообщений, используя идентификатор сообщения? Является ли использование таксономий способ пойти сюда или будет ли пользовательский тип сообщений лучше? Отображение дочерних страниц на родительской странице: 404 коротких сообщений об ошибках на странице Вытягивание содержимого с другой страницы <! – nextpage -> как короткий код в цикле?

Редактор permalink не отображается в пользовательских типах сообщений

Я создал простой пользовательский тип сообщения. На моем сайте wordpress для постоянных ссылок установлено значение «Имя почты».

На экране администратора для сообщений моего настраиваемого типа сообщений не отображается редактор permalink.

Как это сделать, как обычно, для типов сообщений по умолчанию?

Вот как я создал определение:

function register_cpt_staff_member() { $labels = array( 'name' => __( 'staff', 'staff-member' ), 'singular_name' => __( 'staff-member', 'staff-member' ), 'add_new' => __( 'Add New', 'Staff Member' ), 'add_new_item' => __( 'Add New Staff Member', 'staff_member' ), 'edit_item' => __( 'Edit Staff Member', 'staff_member' ), 'new_item' => __( 'New Staff Member', 'staff_member' ), 'view_item' => __( 'View Staff Member', 'staff_member' ), 'search_items' => __( 'Search Staff Members', 'staff_member' ), 'not_found' => __( 'No results found', 'staff_member' ), 'not_found_in_trash' => __( 'No staff found in Trash', 'staff_member' ), 'parent_item_colon' => __( 'Parent Staff Member:', 'staff_member' ), 'menu_name' => __( 'Staff', 'Staff_member' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields' ), 'public' => false, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 5, 'show_in_nav_menus' => false, 'publicly_queryable' => true, 'exclude_from_search' => true, 'has_archive' => false, 'query_var' => true, 'can_export' => true, 'rewrite' => true, 'capability_type' => 'post' ); register_post_type( 'staff_member', $args ); } 

Ваш CPT не является общедоступным, поэтому «сообщения» этого типа не имеют причины иметь общедоступный URL (постоянная ссылка AKA), поэтому WordPress не утруждает себя добавлением пользовательского интерфейса permalink (фактически slug).

 function testimonials_custome_post(){ $labels = array( 'name' => __('Testimonials', 'testimonials'), 'singular_name' => __('Testimonials', 'testimonials'), 'add_new' => __('New Testimonials', 'testimonials'), 'add_new_item' => __('Add new Testimonials', 'testimonials'), 'edit_item' => __('Edit Testimonials', 'testimonials'), 'new_item' => __('New Testimonials', 'testimonials'), 'view_item' => __('View Testimonials', 'testimonials'), 'search_item' => __('Search Testimonials', 'testimonials'), 'not_found' => __('No The Testimonials Found', 'testimonials'), 'not_found_in_trash' => __('No The Testimonials found in trash', 'testimonials') ); $args = array( 'labels' => $labels, 'public' => true, 'menu_icon' => 'dashicons-pressthis', 'supports' => array( 'title', 'editor', ), ); register_post_type('testimonials', $args); } add_action('init', 'testimonials_custome_post' ); 

РАБОЧИЙ КОД ДЛЯ ТАМОЖЕННОЙ ПОЧТЫ