Intereting Posts
Подкасты WordPress.com теряют теги iTunes? Получить список всех авторов Как набрать запрос X количество сообщений, связанных по тегу, сначала, а затем по категории, если этого недостаточно, связанных с тегами Название таксономии возврата для каждого срока Используйте Auto Embed с get_post () Не удается найти, где изменить <html> attrbitutes Как добавить пользовательский тип сообщения в дочернюю тему? (WordPress> 3.0) Как создать родительскую тему для доступа к теме parallax? Опубликовать содержимое определенной записи «Тип персонализированного сообщения» в сообщении, используя короткий код Проблемы доступности с раскрывающимися меню в 20-ти темы или других не удалось открыть поток: разрешение отклонено предупреждение, а load_textdomain Как использовать Категории настраиваемого типа сообщения Установите «Display Name Publicly As ..» для имени пользователя по умолчанию Создайте настраиваемую страницу для использования на всех сайтах. Многопользовательский вопрос Фильтровать пользовательский тип сообщения в Admin

Как заблокировать / перенаправить URL-адреса post_type = cpt_name?

С помощью CPT я хочу заблокировать доступ к строкам запроса «? Post_type = cpt_name» и иметь отдельные элементы, доступные только на обычных URL-адресах (/ cpt_name /).

Пример моего текущего кода register_cpt:

function channel_cpt() { $labels = array( 'name' => _x( 'Channels', 'post type general name' ), 'singular_name'=> _x( 'Channel', 'post type singular name' ), 'menu_name'=> __( 'Channels' ), 'add_new' => __( 'Add new' ), 'add_new_item' => __( 'Add new Channel' ), 'all_items' => __( 'View all' ), 'edit_item' => __( 'Edit Channel' ), 'new_item' => __( 'Channel' ), 'view_item' => __( 'View Channel' ), // 'search_items' => __( 'Search Channels' ), 'not_found' => __( 'No Channels found.' ), 'not_found_in_trash'=> __( 'No Channels found in trash.' ), 'parent_item_colon' => __( 'Channel' ) ); $args = array( 'label' => __('Channel'), 'description' => __( 'Geographic channels' ), 'exclude_from_search' => false, 'has_archive' => false, 'hierarchical' => true, 'labels' => $labels, 'menu_position' => 20, 'menu_icon' => 'dashicons-megaphone', 'public' => true, 'rewrite' => array('slug' => 'programs/channels', 'with_front' => false ), 'supports' => $supports = array( 'excerpt', 'page-attributes', 'post-formats', 'revisions', ), 'taxonomies' => array( 'post_tag', 'category' ), ); register_post_type( 'channel', $args ); } add_action('init', 'channel_cpt', 0);