Intereting Posts
Редактирование пользовательского фона CSS Woocommerce: включение комментариев для сообщений о списках желаний Проблема с отображением шрифта после использования включить в файл функций Что означает «Не отменять регистрацию сценария jquery в области администрирования»? Кнопка «Читать дальше» не отвечает на клик Категории отображения в результатах поиска Как получить переменные $ _GET из переписанных URL-адресов? Сортировка списка страницы WordPress под тегом при вызове is_tag () страница не обновляется с помощью базы данных Разработка плагинов: невозможно обновить настройки с помощью нескольких разделов настроек Список пользовательской таксономии, основанный на количестве сообщений и категории Почему «/ page / 2 /» не работает? WP-PageNavi дает мне 404 при использовании WP Query Почему get_page_template () не отображает имя файла шаблона таксономии? Один сайт, два отдельных раздела: два разных верхних навигационных меню?

Отображение сообщений, принадлежащих определенному автору

Я разработчик drupal, который пытается помочь другу с этой задачей. У меня есть специальный командный пост, в котором есть все члены команды компании, и они иногда публикуют статью о своих делах. Если пользователь создает сообщение, он получает ссылку:

введите описание изображения здесь

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

Я пытался сделать это с помощью pre_get_posts, но, к сожалению, не повезло.

Впоследствии я подумал, что могу применить логику таксономии drupal, и я создал таксономическое имя «Author-Team», и я могу пометить авторов для отдельных сообщений. Вот как я создал таксономию:

add_action( 'init', 'build_taxonomies', 0 ); function build_taxonomies() { register_taxonomy( 'author-team', 'post', //Let WordPress know that the artist taxonomy has posts array( 'hierarchical' => false, 'label' => 'Author-Team', // This tells WordPress how to label the various user interface outlets for the artist taxonomy 'query_var' => true, 'rewrite' => array( 'slug' => 'author-team', 'with_front' => false)) ); } 

Затем я создал таксономию шаблона имени taxonomy-author-team.php и создал фиктивный пост и пометил его с помощью имени автора «tom», и когда я перейду к URL-адресу:

  example.com/taxonomies/?author-team=tom 

он показывает, что страница не найдена (для вашей информации taxonomy-author-team.php есть только «привет мир» в шаблоне). Я знаю, что я делаю логическую ошибку где-то, но я просто не мог понять, даже если я трачу на нее часы. Может ли кто-нибудь, кто это сделал, уже указать мне, что я делаю неправильно, или дать мне лучший структурный подход для этого?

Solutions Collecting From Web of "Отображение сообщений, принадлежащих определенному автору"

После установки таксономии / post_type вам сначала необходимо сбросить правила перезаписи. Для этого вы можете либо запустить $ wp rewrite flush если вы установили wp-cli или перейдите в «Настройки-> Permalinks» и сохраните один раз. Чтобы перечислить таксономию в интерфейсе, url будет example.com/author-team/tom . Вы также можете получить доступ к URL таксономии через бэкэнд «Post-> Author-Team», а затем навести курсор на таксономию. В быстром меню появится ссылка «view».