404 ошибка при открытии Single page недавно добавленного Custom Post Type в WordPress

Для тех или иных задач в WordPress необходимо добавить Custom Post Type (раздел, аналогичный постам и страницам). Через функцию register_post_type добавили новый тип постов, но при переходе по ссылке на страницу записи нового Custom Post Type выидим 404 ошибку.

Решение связано с обновлением таблицы прав доступа. При регистрации post type в аргументы нужно прописать publicly_queryable => true

Далее необходимо применить обновленные права, добавив, например, в function.php вашей темы вызов следующей функции:

flush_rewrite_rules()

После добавления обновляем страницу сайта и после этого сразу же удаляем вызов функции. Проблема должна уйти


Комментарии к 404 ошибка при открытии Single page недавно добавленного Custom Post Type в WordPress (2)

  • Виталий Бриль

    Вот это ты молодец! Я целых пол часа убил на это)
    Спасибо тебе большое, дорого человек)

    Ответить

  • Виталий Бриль

    После я добавил в юрл пару слов, и перестало видить опять и выводит 404.
    Было example.ru/post-type/1
    Стало example.ru/city/post-type/1
    и example.ru/portfolio/post-type/1

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*