Поддержка Проблемы и решения Архив в зависимости от категории

  • Приветствую всех! Требуется отображать вывод архива для конкртеной категории.

    Представим нахожусь я в какой нибудь рубрики, есть ссылка в рубрике ведущая в архив <a href="/archive">архив</a> , Только как сделать чтобы перейдя по ссылке в архиве отображался именно архив записей той рубрики с которой был переход?

    Буду рад любой помощи.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Привет.

    Что есть «архив рубрики»? Если перейти на страницу рубрики, то там и будут все записи рубрики с пагинацией.

    Anonymous User 14379775

    (@anonymized-14379775)

    Требуется отображать вывод архива для конкртеной категории.

    Вот так как к примеру тут?
    (другие статьи по теме….)

    Вот такая конструкция имеется в шаблоне ` <?php the_content(); ?>
    <?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    $args = array( ‘post_type’ => ‘post’, ‘posts_per_page’ => 30, ‘paged’ => $paged );
    $wp_query = new WP_Query($args);

    while ( have_posts() ) : the_post(); ?>
    <div class=»archive_line»>
    <div class=»left»>
    <p><?php echo get_the_post_thumbnail(get_the_ID(), ‘secondrubric’); ?></p>
    </div>
    <div class=»right»>
    <p class=»date»><?php echo tinews_human_date_full(get_the_datetime()) ?></p>
    <h3><a href=»<?php echo get_permalink(get_the_ID()) ?>»><?php the_title() ?></a></h3>
    </div>
    <div class=»clear»></div>
    </div>`

    как в нее добавить чтобы она выводила не все посты ,а только из определенной рубрики?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    как в нее добавить чтобы она выводила не все посты ,а только из определенной рубрики?

    Добавить параметр cat

    $args = array( 'post_type' => 'post', 'posts_per_page' => 30, 'paged' => $paged, 'cat' => 10 );

    Подробнее в документации.

    Добавить параметр cat

    Чувак спасибо тебе большущее! А может ты можешь подсказать как сделать так чтобы условие было смотря с какой ты категории зашел, то та выводилась?

    Снова прошу помощи, сделал несколько шаблонов для архивов, как бы рубрик.

    Как сделать ссылку одну в шаблоне category , но чтобы она вела в нужный ахив,в зависимости от того в какой категории находишься, что то не выходит у меня

    «>архив

    global $wp_query;

    global $current_cat;
    $current_cat = $wp_query->queried_object->term_id;
    //var_dump($current_cat); die();
    if ($current_cat==520) {// Получим ID категории
    $category_id = get_cat_ID( ‘3959’ );

    // Теперь, получим УРЛ категории
    $category_link = get_category_link( $category_id );}

    if ($current_cat==518) {// Получим ID категории
    $category_id = get_cat_ID( ‘3961’ );

    // Теперь, получим УРЛ категории
    $category_link = get_category_link( $category_id );}

    if ($current_cat==521) { // Получим ID категории
    $category_id = get_cat_ID( ‘3963’ );

    // Теперь, получим УРЛ категории
    $category_link = get_category_link( $category_id );}

    Но ссылка получается на туже категорию где и был.

    <a href="<?php echo $category_link; ?>">лента событий</a>

    ссылочку так вывожу

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    3959, 3961, 3963 — это сами рубрики или их ID? Если ID, то вызывать get_cat_ID() для них не нужно.

    3959, 3961, 3963 — это ID страниц в которых шаблоны под архив рубрики(категории) 520,518,521

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Архив в зависимости от категории» закрыта для новых ответов.