2016-07-27 5 views
1

Я создал собственный тип сообщения для портфолио с его собственной таксономией.Заданный вопрос о типовом выпуске - Портфолио

постоянную ссылку структура выглядит следующим образом:

  • список Портфолио /portfolio/
  • список категорий Портфолио /portfolio/category/
  • пункт Портфолио /portfolio/portfolio-item/

Эти работы, как и следовало ожидать, для одной страницы с постом, за исключением (элемент портфеля). В настоящее время он возвращает страницу 404.

Я погрузки в таком порядке:

add_action('init', 'portfolioCategoryTaxonomy', 0); // taxonomy 

add_action('init', 'custom_post_type_portfolio', 1); // post type 

Если изменить порядок загрузки вокруг (так таксономия 1 и пост тип 0), отдельные работы страницы и все другие ломаются.

постоянную ссылку переписывает следующим образом:

'rewrite' => array('slug' => '' , 'with_front' => false), //taxonomy 

'rewrite' => array('slug' => 'portfolio','with_front' => false) // post type 

Мои мысли, что это было что-то делать с переписывает для постоянных ссылок, но я не знаю, как я могу диагностировать проблему.

Что я здесь делаю неправильно, и как я могу диагностировать проблему?

ответ

0

После создания нового типа персонализированного сообщения вам необходимо сохранить постоянную ссылку в панели инструментов Wordpress.

Перейти к настройкам -> Постоянная ссылка и нажмите Сохранить изменения. Это решит вашу проблему.

+0

Я пробовал это сделать, и это не устраняет проблему. Не уверен, что это имеет значение, но у меня есть настраиваемая структура, настроенная для стандартных сообщений в блоге, например: '/ blog /% postname% /' – jon

+0

Вы пытались использовать постоянную ссылку по умолчанию i.e. plain? Проверьте, работает ли это. Если это работает, проблема связана с вашей пользовательской структурой. – roman