php slug,wordpress-PHP-从类别获取名称和slug

我有这个功能:

$categories = []; //array to store all of your category slugs

$category_list_items = get_terms( 'product_cat' );

foreach($category_list_items as $category_list_item){

if(! empty($category_list_item->slug) ){

array_push($categories, $category_list_item->slug);

}

}

foreach ($categories as $category) {

$args = array( 'post_type' => 'product', 'posts_per_page' => 100, 'product_cat' => $category, 'orderby' => 'rand' );

?>

很好, 它为我循环返回了类别的slug。问题是, 现在我无法再获取类别名称。我尝试添加另一个数组:’$ names = [];’并复制了if语句, 在该语句中我用名称替换了slug。但这并没有。在我尝试过的所有解决方案中, 我只返回了仅包含整个名称列表的”数组”。有没有人有办法解决吗?

谢谢!

#1

$categories = array();

$names = array();

$category_list_items = get_terms( 'product_cat' );

foreach($category_list_items as $category_list_item){

if(! empty($category_list_item->slug) ){

$categories[] = $category_list_item->slug;

$names[] = $category_list_item->name;

}

}

foreach ($categories as $key=>$category) {

echo "Category Name :".$names[$key];

echo "Category Slug :".$category;

$args = array( 'post_type' => 'product', 'posts_per_page' => 100, 'product_cat' => $category, 'orderby' => 'rand' );

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值