我正在寻找一种在页面上显示随机产品的方法,与任何类别的随机产品无关......
iv一直在寻找,但似乎无法找到任何插件/脚本来做到这一点?有人对此有所了解...谢谢
答案 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"]。它按预期工作