Для тех или иных задач в WordPress необходимо добавить Custom Post Type (раздел, аналогичный постам и страницам). Через функцию register_post_type добавили новый тип постов, но при переходе по ссылке на страницу записи нового Custom Post Type выидим 404 ошибку.
Решение связано с обновлением таблицы прав доступа. При регистрации post type в аргументы нужно прописать publicly_queryable => true
Далее необходимо применить обновленные права, добавив, например, в function.php вашей темы вызов следующей функции:
После добавления обновляем страницу сайта и после этого сразу же удаляем вызов функции. Проблема должна уйти