страница магазина со всеми категориями с разбиением на страницы


Я очень новичок в разработке тем WordPress. как я могу создать шаблон страницы для страницы моего магазина, на которой все мои категории, перечисленные с 6 по 10 последними публикациями с этой категорией и названием категории, имеют ссылку на страницу категории category.php например:

Страница в магазине

Категория 1

  1. первый товар в этой категории
  2. второй товар этой категории
  3. третий товар этой категории
  4. четвертый пункт с этим категория

Категория 2

  1. первый товар в этой категории
  2. второй товар этой категории
  3. третий товар этой категории
  4. четвертый товар этой категории

Категория 3

  1. первый товар в этой категории
  2. второй товар этой категории
  3. третий товар этой категории
  4. четвертый товар этой категории

И так далее

Спасибо в продвижение

Author: Syed Arif Iqbal, 2015-10-13

2 answers

Я думаю, что это простое простое решение

Сначала получите список всех категорий с помощью функции get_categories() и цикла, хотя и найдите сообщение относительно этого.

<?php
    $categories = get_categories(); return all categories
    foreach( $categories as $cat ){
        $query = new WP_query(['cat'=>$cat->term_id, 'postes_per_page'=> 10]);
        if( $query->have_postes() ){
            echo $cate-name; // this this category name
            while( $query -> have_postes() ) {
               // show your all post relavent to this category..
            }
        }
    }
?>
 0
Author: Humaira Naz, 2015-10-14 06:02:14

Сначала вам нужно получить список ваших категорий, и они запустят запрос wordpress для каждой категории.

$cats = get_categories(); //Get all the categories
foreach ($cats as $cat) : //Loop through all the categories
    $args = array(
        'posts_per_page' => 5, //limit it to 5 posts per category
        'cat' => $cat->term_id, //Get posts for this specific category in the loop
    );
    $query = new WP_Query($args);
    if ($query->have_posts()) : ?>
        <h2><?php echo $cat->name; ?></h2>
        <ul>
        <?php while $query->have_posts()) : the_post(); //loop through the posts in this category ?>    
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php endwhile; ?>
        </ul>
    <?php endif; wp_reset_query; //reset the query ?>
<?php endforeach; ?>

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

Этот код заменит цикл в вашем categories.php шаблон или где еще вы хотите их перечислить.

 1
Author: RiaanZA, 2015-10-13 16:08:07