Пользовательский шаблон tag.php - PullRequest
0 голосов
/ 03 ноября 2018

Я очень новичок в PHP и иногда испытываю проблемы с тем, чтобы обернуть голову вокруг него, поэтому, пожалуйста, потерпите меня.

У меня много категорий и много тегов. Я начал создавать шаблоны category-slug.php, но для меня было бы лучше всего использовать шаблоны category.php и tag.php. Я просто не могу заставить их работать, если не добавлю что-то вроде 'category_name' => 'art'. Я также читал, что запросы не идеальны (я думаю, это то, что я делаю?), Но у меня была индивидуальная разработка, и я не уверен, что это было или не было оставлено в качестве моего единственного варианта.

 $page_content = "";
 if (have_posts()) : 
     while (have_posts()) : the_post();
         $page_content .= get_the_content(); 
     endwhile; 
 endif;     

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 $args = array( 'post_type' => 'post', 'posts_per_page' => 6, 'paged' 
 => $paged );

А потом у меня есть это с последующим названием, датой, выдержками и т. Д.

 <?php
      $wp_query = new WP_Query($args);
      while ( $wp_query->have_posts() ) : $wp_query->the_post();
 ?>

Как сделать страницы category.php и tag.php специфичными для каждого уникального слага, не создавая вручную каждый из них?

1 Ответ

0 голосов
/ 03 ноября 2018

Иерархия шаблонов категорий, как описано в WP codex:

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

  1. категория-slug.php
  2. категория-ID.php
  3. category.php
  4. archive.php
  5. index.php

Вам не нужно настраивать WP_Query для получения сообщений категории.

if (have_posts()) : 
    while (have_posts()) : the_post();
        the_content();//this is the content of the single post, belonging to this category
        the_title();//title of the single post
        the_excerpt();//excerpt of the single post
        //and so on
    endwhile; 
endif;

Это аналогичный сценарий и для тегов.

Подробнее о Шаблоны категорий и Шаблоны тегов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...