gpt4 book ai didi

php - Wordpress 循环 - Meta_Key 的唯一值

转载 作者:可可西里 更新时间:2023-11-01 08:06:14 25 4
gpt4 key购买 nike

我在对 meta_values 进行分组时遇到问题。查询查找具有元键“公司”的帖子。我想要一个独特的颜色列表,例如:蓝色 红色 黄色

array_unique 不成功,自定义 mysql 查询也是如此。

<?php
$args = array(
'category_name' => $cat_name,
'posts_per_page' => '60',
'paged' => $current_page,
'meta_query' => array(
array(
'key' => 'company',
'value' => 'microsoft',
'compare' => 'like'
)
)
);
$my_query = new WP_Query($args);
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?>

<?php echo get('color'); ?>
// Outputs yellow yellow blue yellow red yellow

<?php endwhile; ?>

当前输出为:黄黄蓝黄红黄

谢谢。

编辑:

感谢帮助!!!

这是最终的工作代码:

<?php 
$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$cat_name = get_category(get_query_var('cat'))->name;


$args = array(
'category_name' => $cat_name,
'posts_per_page' => '60',
'paged' => $current_page,
'meta_query' => array(
array(
'key' => 'company',
'value' => 'microsoft',
'compare' => 'like'
)
)
);
$my_query = new WP_Query($args);
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
$colors[] = get('color');

// Creates an array of all colors

endwhile;
$colors = array_unique($colors);
// Removes duplicates;
foreach($colors as $color){
echo $color.' ';
} ?>

最佳答案

while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
$colors[] = get('color');
// Creates an array of all colors

endwhile;
$colors = array_unique($colors);
// Removes duplicates;
foreach($colors as $color){
echo $color;
}

关于php - Wordpress 循环 - Meta_Key 的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com