Поддержка Проблемы и решения Функция all_the_tags

  • Здравствуйте, у меня есть такая задача существует шаблон страницы в котором я хочу выводить анонсы постов разных категорий. посты нужной мне категории я хочу выводить проверив метку у соотв. поста

    $all_the_tags = get_the_tags();
           global $category;
                if( $all_the_tags ){
                  foreach($all_the_tags as $this_tag) {
                    if ($this_tag->name == "single" ) {
                      $category=4;
                    }
                    else if ($this_tag->name == "twin" ) {
                          $category=5;
                    }
                     else if ($this_tag->name == "quarter" ) {
                          $category=7;
                    }
                    else {
                      echo '<p>метки не найдены</p>';
                    }
    
                  }
                }
    
    $my_posts = get_posts('category= $category');
    foreach ($my_posts as $post) :
    setup_postdata($post);
    ?>
     <div class="col-md-11 col-sm-17 clearfix content-pattern anonce">
                            <h2 class="my-content-header"><? the_title();?></h2>
                             <div class="article_content clearfix">
                                <?php the_post_thumbnail('post-thumbnail','class=responsive');?>
                             </div>
                               <div class="cost clearfix">
                                  <strong><?the_excerpt();?></strong>
                                  <a class="read-more pull-right" href="<?php the_permalink();?>">Посмотреть</a>
                               </div>
                          </div>
    <?php endforeach; ?>

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • а проблема в чем?
    кстати, существует такой условный тег как has_tag, с ним было бы удобнее.

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

    я просто не знаю как правильно организовать вывод. Есть шаблон страницы. данный шаблон будет использоваться для вывода анонса постов разных категорий.Страниц несколько и каждая должна выводить посты определенной категории. Но все эти страницы используют один шаблон. Я не знаю какой параметр проверять чтобы в зависимости от него выбирать категорию постов в функции get_posts

    шаблон один, это я понял — а страниц на этом шаблоне сколько?
    а то может вам банальное is_page подойдет.

    страниц, которые этот шаблон буду использовать 4. и каждая выводит свои анонсы постов

    ну и проверяйте через is_page id этим страниц и соответственно присваивайте нужный id рубрике.

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