новый пользовательский шаблон сообщения не может быть загружен в новый список шаблонов сообщений

здесь, в WordPress, я собираюсь добавить пользовательский тип сообщения с именем: MultiMedia
я создал пользовательский тип сообщения с помощью плагина CPTUI, а также вставил код, предоставленный CPTUI, из меню «Получить код» в конец Funtion. .php:

function cptui_register_my_cpts_multimedia() {

/**
 * Post Type: MultiMedia.
 */

$labels = array(
    "name" => __( 'MultiMedia', '' ),
    "singular_name" => __( 'MultiMedia', '' ),
    .
    .
    .
    "attributes" => __( 'MultiMedia Attributes', '' ),
    "parent_item_colon" => __( 'Parent MultiMedia:', '' ),
);

$args = array(
    "label" => __( 'MultiMedia', '' ),
    "labels" => $labels,
    .
    .
    .
    "supports" => array( "title", "editor", "thumbnail", "custom-fields" ),
    "taxonomies" => array( "category", "post_tag" ),
);

register_post_type( "multimedia", $args );
}

add_action( 'init', 'cptui_register_my_cpts_multimedia' );

затем я создал media.php в папке темы с помощью:

<?php /* Template Name Posts: MultiMedia */ ?>

<?php get_header(); ?>
   <div class="main">
       <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
           MultiMedia post type is working!
       <?php endwhile; ?>
    <?php endif; ?>
   </div> <!-- end #main -->
<?php get_footer(); ?>

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

это правильный способ?
помогите мне это исправить
-спасибо


person Sawper hayabosa    schedule 06.04.2017    source источник


Ответы (1)


Измените свой код с

<?php /* Template Name Posts: MultiMedia */ ?>

на

<?php /* Template name: MultiMedia */ ?>

должно помочь вам.
Для получения дополнительной информации о создании собственного шаблона, перейдите на этот сайт или здесь

person W. White    schedule 06.04.2017