Intereting Posts
как сбросить пароль с помощью otp Как использовать Head JS со всеми установленными сценариями? Использование `auth_redirect`: продолжает просить меня войти в систему, даже когда я вошел в систему Проблема с несколькими, динамическими, боковыми панелями – первая боковая панель не работает должным образом Добавить элементы управления настраиваемым элементом непосредственно на панель Как импортировать данные из плагина Mingle Forum в bbPress? Пользовательские заголовки в WordPress, есть также пользовательские нижние колонтитулы? Изменение типа персонализированной почты с помощью функции / фильтра Вставить изображение в подполе с помощью update_post_meta Какое действие вызывает обновление метаданных? Иерархия шаблонов для get_header () Программно добавлять виджеты в боковые панели Отображение всех сообщений в цикле printf и _n в этом примере? Получение списка пользовательских сообщений автором

Тип сообщения 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