Пользовательский тип поста Wordpress как родитель страницы

У меня проблема с Wordpress.

Я хотел бы иметь страницу с пользовательским типом поста в качестве родителя страницы.

Например:

Custom Post Type :
-Custom Page 1
-Custom Page 2
-custom Page 3

Page : 
-Page 1
-Page 2
-Page 3

Я хотел бы, например, иметь пользовательскую страницу 1 в качестве родителя для страницы 1.

Проблема в том, что мне просто разрешено добавить страницу в качестве родительской на другую страницу.

У кого-нибудь есть идея?

Спасибо!

1 ответ

Чтобы создать пользовательский тип страницы - вы должны создать файл name.php и написать здесь

<?php 
/*
Template Name: NameOfTourPageType
*/
?>

и когда вы создаете страницу, вы должны изменить шаблон страницы по умолчанию на NameOfTourPageType в правом меню.

Вот пример для типа записи видео, скопируйте его в fonctions.php. и создайте файлы single-video.php и taxonomy-video.php.

function create_my_taxonomies() {
       //Custom taxonomies for "Media" custom post type
   $foodTaxLabels = array(
     'name' => __('Videos taxonomies'),
     'singular_name' => __('Videos taxonomy'),
     'add_new' => _x('Add New', 'Videos taxonomy'),
     'add_new_item' => __('Add New Videos taxonomy'),
     'edit_item' => __('Edit Videos taxonomy'),
     'new_item' => __('New Videos taxonomy'),
     'all_items' => __('All Videos taxonomies'),
     'view_item' => __('View Videos taxonomy'),
     'search_items' => __('Search Videos taxonomies'),
     'not_found' =>  __('No Videos taxonomies found'),
     'not_found_in_trash' => __('No Videos taxonomies found in Trash'), 
     'parent_item_colon' => '',
     'menu_name' => __('Videos Categories')
   );
   register_taxonomy('videos-taxonomies',array('video'), array(
       'hierarchical' => true,
       'labels' => $foodTaxLabels,
       'show_ui' => true,
       'query_var' => true,
       'rewrite' => array('slug' => 'videos'),
   ));
}
add_action( 'init', 'codex_custom_init' );
add_action( 'init', 'create_my_taxonomies' );
Другие вопросы по тегам