Целевая страница пользовательского типа публикации выдает ошибку 404, несмотря на то, что она скопирована из рабочего примера - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь настроить пользовательский тип записи для сайта ClassicPress, и я использую код, который отлично работал на другом сайте WordPress, но не может заставить работать целевую страницу. Он продолжает выдавать ошибку 404.

  • Правописание правильное - я дважды проверил
  • Я специально назвал шаблон: семейства архивов и односемейные
  • Я активировал этот плагин пользовательского типа в админке
  • отдельные страницы для одной семьи работают, но не работают / семьи
  • Я многократно сохранял постоянные ссылки без удачи

Не уверен, что еще попробовать, тем более что это смоделировано после рабочего примера.

 <?php
    /*
    Plugin Name: Family CPT
    */
    function create_post_type()
    {
        register_post_type('family', [
            'labels'  => [
                'name'          => __('Families'),
                'singular_name' => __('Family')
            ],
            'rewrite' => [
                'slug'       => 'families',
                'with_front' => false
            ],
            'menu_icon' => 'dashicons-nametag',
            'public'      => true,
            'has_archive' => true,
            'supports'    => [
                'title',
                'editor',
                'custom-fields'
            ]
        ]);
    }

    add_action('init', 'create_post_type');

1 Ответ

0 голосов
/ 18 апреля 2019

«Я назвал шаблон конкретно: семейства архивов и односемейные»

Проблемы могут быть множественными числами в архивах.Вы должны назвать шаблон: archive-family.php или archive-family.php

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