Intereting Posts
excerpt_length не работает Изменение частоты отправки сообщений по часовой стрелке Ползунок уменьшенных изображений Существуют ли риски безопасности при работе непосредственно в папке тем, которая встроена в папку темы? Как я могу получить предполагаемый URL-адрес в 404? Правильная проверка любой страницы администратора с помощью редактора Получать сообщения из WP_Query и форматировать их на admin_head Можно ли преобразовать файлы wordpress .mo в .po (и наоборот) в windows? Изменение изображения для определенного URL-адреса Как получить медиа-объекты выполнение запроса ajax всегда выводит 0 Не удается сохранить пользовательское поле на странице регистрации Добавить действие крюк условно – только при использовании home.php Все мои сообщения не отображаются, только заголовок отображается на главной странице Если установлен флажок Meta Checkbox, сделайте что-нибудь?

Тип сообщения PostScript WordPress и сортировка по тегам

В настоящее время я создаю пользовательскую тему WordPress, но до сих пор я застрял в этой маленькой проблеме. Я создал этот настраиваемый тип сообщения. И на этой странице (media.php) я хочу иметь возможность нажимать на теги, что приведет меня к странице тегов (tag.php), и оттуда она будет показывать только сообщение под этим тегом, на который я нажал, но прямо сейчас, если я нажму на тег 1, он перенесет меня в tag.php , но отобразит ВСЕ сообщение в СМИ, а не на странице с тегом щелчка.

Я создал тип Custom Post в functions.php

добавить пользовательский тип сообщения (functions.php)

add_action( 'init', 'media_' ); function media_() { register_post_type( 'media', array( 'labels' => array( 'name' => 'Media Post', 'singular_name' => 'Media', ), 'description' => 'The Media.', 'public' => true, 'menu_position' => 21, 'supports' => array( 'title', 'editor'), 'taxonomies' => array('post_tag') )); } 

а затем мой шаблон страницы на странице настраивает теги, подобные этому

закодируйте теги в пользовательском шаблоне страницы (media.php)

  <ul> <?php $archive_tags = post_type_tags( 'media' ); foreach( $archive_tags as $tag ) { echo '<li><ahref="' . get_tag_link( $tag->term_id ) . '">' . esc_html( $tag->name ) . '</a></li>'; } ?> </ul> 

а затем я прокручу все пользовательские сообщения с именем post_type 'Media'

Закрепите сообщение (media.php)

 <?php $args = array( 'post_type' => 'Media'); $loop = new WP_Query( $args ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> 

эта работа, я могу видеть все разные теги и сообщение в media.php. Но дело в том, когда я перехожу к tag.php. Он просто показывает всю запись в media.php с этим именем post_type.

Что я должен писать в tag.php ?

Для справки, мой код в tag.php выглядит так до сих пор. и он выглядит так же, как media.php.

зацикливание сообщения, dosn't work (tag.php)

  <?php $args = array( 'post_type' => 'Media'); $loop = new WP_Query( $args ); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> 

пример

Media.php

  1. Сообщение 1, тег: a , b
  2. Сообщение 2, тег: a
  3. Сообщение 3, тег: b

то есть этот список со всеми имеющимися тегами

  • пометить a
  • тег b

так что скажем, я нажимаю на тег a . Это отменит мне tag.php

Но вместо того, чтобы показывать мне все сообщения вроде этого

  1. Сообщение 1, тег: a, b
  2. Сообщение 3, тег: b показывает все сообщение из media.php .

ПРИМЕЧАНИЕ ** Я хочу, чтобы он отображал сообщение из моего пользовательского типа post-type: Media

Solutions Collecting From Web of "Тип сообщения PostScript WordPress и сортировка по тегам"