dsjuimtq920056 2015-03-22 08:45
浏览 35

我需要更改它以仅显示类别ID中的产品

Basically I need this code to display only products from a category id.

Its from a woocomerrce template.

Any help would be appreciated!

 <div class="book_wrapper" <?php echo (!empty($book_wrapper)) ? 'style="background-image:url('.esc_url($book_wrapper).');"' : ''; ?>>
                <a id="next_page_button"></a>
                <a id="prev_page_button"></a>
                <div id="loading" class="loading"><?php _e('Loading pages!', THEME_NAME); ?>...</div>
                <div id="mybook" style="display:none;">
                    <div class="b-load">
                        <?php
                           $args = array( 'post_type' => 'product', 'posts_per_page' => -1 );
                           $loop = new WP_Query( $args );
                           $counter = 0;
                           echo "<div><ul>";
                           if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
                           <?php if ($counter == 8): ?>
                            <?php echo '</ul></div><div><ul>'; $counter = 0; ?>
                           <?php endif ?>
                                <li>
                                    <a href="<?php the_permalink(); ?>">
                                        <div class="meal-name"><?php the_title(); ?></div>
                                        <div class="meal-price"><?php echo $product->get_price_html(); ?></div>
                                    </a>
                                </li>
                        <?php $counter++; endwhile; endif; ?>
                        <?php echo '</ul></div>'; ?>
                    </div>
                </div>
            </div>

</div>
  • 写回答

1条回答 默认 最新

  • dshp9580656 2015-03-22 09:48
    关注

    Check this url for more info https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters You will need to add cat in your argument for WP_Query with specific category.

     <div class="book_wrapper" <?php echo (!empty($book_wrapper)) ? 'style="background-image:url('.esc_url($book_wrapper).');"' : ''; ?>>
                    <a id="next_page_button"></a>
                    <a id="prev_page_button"></a>
                    <div id="loading" class="loading"><?php _e('Loading pages!', THEME_NAME); ?>...</div>
                    <div id="mybook" style="display:none;">
                        <div class="b-load">
                            <?php
                               $args = array( 'post_type' => 'product', 'posts_per_page' => -1, cat=> 'Replace with cat id here' );
                               $loop = new WP_Query( $args );
                               $counter = 0;
                               echo "<div><ul>";
                               if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
                               <?php if ($counter == 8): ?>
                                <?php echo '</ul></div><div><ul>'; $counter = 0; ?>
                               <?php endif ?>
                                    <li>
                                        <a href="<?php the_permalink(); ?>">
                                            <div class="meal-name"><?php the_title(); ?></div>
                                            <div class="meal-price"><?php echo $product->get_price_html(); ?></div>
                                        </a>
                                    </li>
                            <?php $counter++; endwhile; endif; ?>
                            <?php echo '</ul></div>'; ?>
                        </div>
                    </div>
                </div>

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100