Пользовательский шаблон для пользовательского типа сообщения в Wordpress - PullRequest
0 голосов
/ 22 мая 2018

У меня проблема с шаблоном для пользовательского типа записи в Wordpress.Я пробовал много способов сделать это, но ни один из них не сработал ... Мой тип поста post_product и мой слаг produkty .Я создал single-post_product.php (и многие другие варианты), но он не работает.Это мой код:

function post_product() {
    $args = array(
      'label' => 'Produkty',
        'public' => true,
        'show_ui' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'archive' => false,
        'rewrite' => array('slug' => 'produkty'),
        'query_var' => true,
        'menu_icon' => 'dashicons-carrot',        
        'menu_position' => 5,
        'taxonomies'  => array( 'category' ),
        'supports' => array(
            'title',
            'editor',
            'excerpt',
            'trackbacks',
            'custom-fields',
            'revisions',
            'thumbnail',
            'author')
        );
    register_post_type( 'post_product', $args );
}
add_action( 'init', 'post_product' );

Может кто-нибудь сказать, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Попробуйте создать single-produkty.php в своей теме, так как шаблон требует имя слага в шаблоне, поскольку именно это используется для правил перезаписи.Добавьте шаблон, а затем перейдите к Settings > Permalinks и сохраните эту страницу, и на ней будут сброшены правила перезаписи на случай, если что-нибудь в кэше.

0 голосов
/ 22 мая 2018

Вам необходимо создать файл с именем single-produkty.php

Затем перейдите в «Настройки» -> «Постоянные ссылки» и нажмите «Сохранить».Это должно работать сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...