微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在画廊php wordpress中以自定义帖子类型返回选定的多个类别

如何解决如何在画廊php wordpress中以自定义帖子类型返回选定的多个类别

我想在wordpress PHP中插入图库,但不幸的是循环不正确。 循环返回所有过滤器的所有类别。 请在此处帮助修复代码输入代码,但是当运行代码无法使用过滤器时,因为所有类别均会显示给所有过滤器并且无法正常工作
请修复代码并帮助我

    <script>
        $(document).ready(function () {

            $(".filter-button").click(function () {
                var value = $(this).attr('data-filter');

                if (value == "all") {

                    $('.filter').show('1000');
                } else {

                    $(".filter")
                        .not('.' + value)
                        .hide('3000');
                    $('.filter')
                        .filter('.' + value)
                        .show('3000');

                }
            });

            if ($(".filter-button").removeClass("active")) {
                $(this).removeClass("active");
            }
            $(this).addClass("active");

        });
    </script>
        <div class="container">
        <div class="row">
            <div class="col-md-12 text-center">
                <button class="btn btn-default filter-button" data-filter="all">همه</button>
                <button class="btn btn-default filter-button" data-filter="fori">چاپ فوری</button>
                <button class="btn btn-default filter-button" data-filter="digital">چاپ دیجیتال</button>
                <button class="btn btn-default filter-button" data-filter="colorful">چاپ رنگی</button>
                <button class="btn btn-default filter-button" data-filter="standard">چاپ استاندارد</button>
            </div>
            <?PHP

$q = new WP_Query(array(
     'post_type' => 'portfolio','post_per_page' => '-1',),);
if($q->have_posts()){
  ?>
        <?PHP

  while($q->have_posts()){
    
      $q->the_post();
               $cats = array();
               $taxonomy = 'catportfolio';
               $terms = get_terms($taxonomy);
               foreach ($terms as $term) {
               //echo " ".$term->slug;
               array_push($cats,$term->slug);
              }
              if (sizeOf($cats) > 0) {
            $post_cats = implode(
              ' ',$cats
             );
            } else {
             $post_cats = 'not-assigned';
          }
                                 
         ?>
            <div
                class="col-lg-4 col-md-4 col-sm-4 col-xs-6 py-2 filter <?PHP echo $post_cats;?>">
                <a
                    href="<?PHP echo get_the_post_thumbnail_url(); ?>"
                    data-lightBox="roadtrip"
                    data-title="<?PHP the_title();
                    ?>">
                    <?PHP the_post_thumbnail('category_rsize',array('class'=> 'img_fluid')); ?>
                </a>
            </div>

            <?PHP }
            }
wp_reset_query();
?>

        </div>
    </div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。