Woocommerce展示随机产品

时间:2014-05-03 05:36:00

标签: woocommerce

我正在寻找一种在页面上显示随机产品的方法,与任何类别的随机产品无关......

iv一直在寻找,但似乎无法找到任何插件/脚本来做到这一点?有人对此有所了解...谢谢

6 个答案:

答案 0 :(得分:8)

好的人在这里是我使用的一些代码,用于最近的产品,但正在做这项工作。只需添加到要显示的页面即可。

[recent_products per_page =" 4"列=" 4"的OrderBy ="兰特"为了="兰特"]

答案 1 :(得分:5)

试试这个。 将代码粘贴到functions.php中 转到wp-admin / Woocommerce>设置>产品>显示 随机查看设置下拉顺序将是一个新选项。 *注意:这将是最后一个选项。

Forbidden

You don't have permission to access / on this server.

答案 2 :(得分:2)

这对我有用:

<?php
    $args = array(
        'posts_per_page'   => 1,
        'orderby'          => 'rand',
        'post_type'        => 'product' ); 

    $random_products = get_posts( $args );

    foreach ( $random_products as $post ) : setup_postdata( $post ); ?>
    <li>
        <a href="<?php the_permalink(); ?>">
    <?php the_title(); ?></a>
    </li>
<?php endforeach; 
wp_reset_postdata();
?>

答案 3 :(得分:1)

这是我使用的代码[featured_products per_page =&#34; 8&#34;列=&#34; 4&#34;的OrderBy =&#34;兰特&#34]

答案 4 :(得分:0)

您可以尝试。让我们将其发布在function.php

 add_filter('woocommerce_get_catalog_ordering_args', 'set_sort_order');
   function set_sort_order($args) {
     $args['orderby'] = 'rand';
     return ($args);    
   }

答案 5 :(得分:0)

我刚刚使用了这个 [products limit="8" columns="4" orderby="rand" order="rand" visibility="visible"]。它按预期工作