<
?php
$categories = array('bathroom', 'bar');
foreach ($categories as $category) {
$args = array( 'post_type' =>
'product', 'posts_per_page' =>
3, 'product_cat' =>
$category, 'orderby' =>
'rand' );
?>
【仅使用get_terms获得类别名称】我想使上面的功能更具动态性。这样, 我就不必手动将特定类别添加到$ categories变量中。相反, 我需要只获取(woocommerce产品)类别名称的东西, 并将它们放置在数组中。
我确实得到了这个清单:
$category_list_items = get_terms( 'product_cat' );
foreach($category_list_items as $category_list_item){
echo $category_list_item->
name;
}
但是我不知道如何将此列表添加到第一个函数中。有谁知道如何做到这一点?
谢谢!
#1根据我对问题的理解, 你正在将$ category_list_items填充为应用程序中category_list_item对象的数组。结果, 你可以将回声转换为类别名称数组, 然后将其传递给函数
$categories = [];
//array to store all of your category names
$category_list_items = get_terms( 'product_cat' );
foreach($category_list_items as $category_list_item){
if(! empty($category_list_item->
name) ){
array_push($categories, $category_list_item->
name);
}
}
一旦运行了此foreach, 现在将填充一个categorys数组, 以传递给上述函数。
希望这可以帮助。
推荐阅读
- 在WordPress中隐藏/删除自定义帖子类型选项
- 获取并显示附带的视频wordpress
- esc_url()和WordPress安全性()
- 根据类别WordPress获取帖子
- 回溯算法小细节
- 独立集与顶点覆盖相互规约问题
- Vertex cover reduces to set cover
- linux操作指南-03
- 每日开源 | 一个 Java 接口快速开发框架(magic-api)