Intereting Posts
частичное кэширование элементов страницы / wp_query Показывать представленные значения в форме, когда проверка не выполняется Получение последних сообщений из всех блогов в блоге мамы – многопользовательский Устранение неполадок Emoji в комментариях Как использовать WordPress Color Picker API в пользовательском типе сообщений Metabox WordPress вставляет сообщения программно через URL-адрес Ограничить просмотр сообщений по категориям, роли пользователя Ошибка базы данных WordPress с использованием $ wpdb-> get_results () Как заставить WordPress использовать не-жадный синтаксический анализ коротких кодов? wp_login_form не работает Проблема с отключением канонического 301 перенаправления facebook like, tweet и google + 1 кнопки внутри цикла на домашнем, архивные и поисковые страницы и отсутствующие кнопки facebook как кнопки Используйте wp_redirect для добавления параметра wp_bootstrap_navwalker Неустранимая ошибка Понять формат поля имен форм для параметров плагинов

не может достичь этой структуры (пользовательские сообщения VS категорий VS ??)

Я немного отчаялся, потому что не могу понять, как делать то, что мне нужно (и я работал с WP с тех пор …)

В принципе, мне нужно показать свою художественную работу. Каждая работа – это сообщение или страница или пользовательские типы (я до сих пор не знаю, что подходит лучше всего). У меня есть 3 категории работы, и у меня их больше не будет.

У меня есть блог на моем сайте, и пользовательская постоянная ссылка:

/ Блог /% год% /% monthnum% /% день% /% postname% /

Поэтому я предполагаю, что он уже удаляет гипотезу типа post (я не хочу, чтобы URL-адрес выглядел следующим образом:

julienbayle.net/blog ….

Я хочу это:

julienbayle.net/works показывает ВСЕ мои работы как страницу портфолио с только эскизами в виде сетки / таблицы и разбивки на страницы.

julienbayle.net/works/creation показывает, что работает только в создании категории как сетка эскизов

julienbayle.net/works/lab показывает, что работает только в категории lab, так как сетка эскизов тоже

julienbayle.net/works/collab показывает только работу в категории collab как сетка эскизов тоже

Когда вы нажимаете на миниатюры, вы видите рассмотренную работу, например:

julienbayle.net/works/collab/work1

julienbayle.net/works/collab/work2

и т.п.

Я пробовал с пользовательским типом под названием «работает», но у меня были некоторые проблемы с разбиением на страницы. Поэтому я попытался использовать базовую иерархию категорий и страницы:

работает

— создание

– лаборатория

– collab

Но я не могу иметь хорошую ссылку + ссылка на каждую работу не так (содержит структуру сообщения в блоге)

Кто-нибудь здесь, чтобы помочь мне? БОЛЬШОЕ спасибо заранее 🙂

Это довольно просто с пользовательским типом сообщения и пользовательской таксономией.

Во-первых, зарегистрируйте собственный worktype таксономии , с параметром rewrite set to works :

 'rewrite' => array( 'slug' => 'works' ) 

Затем зарегистрируйте тип персонализированного сообщения с параметром rewrite для works/%worktype% :

 'rewrite' => array( 'slug' => 'works/%worktype%' ) 

Вам также нужно установить with_front в false, если ваши сообщения имеют статический префикс, например blog .

Затем добавьте фильтр post_type_link для замены тега %worktype% вашим выбранным типом работы для отдельных рабочих записей всякий раз, когда WordPress выводит ссылку на отдельную работу:

 function wpa_works_post_link( $post_link, $id = 0 ){ $post = get_post($id); if ( is_object( $post ) && $post->post_type == 'works' ){ $terms = wp_get_object_terms( $post->ID, 'worktype' ); if( $terms ){ return str_replace ( '%worktype%' , $terms[0]->slug , $post_link ); } } return $post_link; } add_filter( 'post_type_link', 'wpa_works_post_link', 1, 3 ); 

Измените свою постоянную ссылку и установите для этого

  %postname%/ 

Его изменение вашего url Как сайт url / category name / postname