$CAT_ID,
'posts_per_page'=>30,
'meta_key'=>'talk_title',
'orderby'=> 'rand',
'order' => 'DESC',
'update_post_meta_cache' => true, // ✅ 就放這裡
));
$postGroups = [];
foreach ($a as $post) {
// 這時候 get_post_meta() 不會再額外查 DB,因為 meta 已經快取了
$post->talk_title = get_post_meta($post->ID, 'talk_title', true);
$postGroups[$post->talk_title][] = $post;
}
shuffle($postGroups);
$postGroupsFlat = [];
foreach ($postGroups as $group) {
foreach ($group as $post) {
$postGroupsFlat[] = $post;
}
}
$a = $postGroupsFlat;
// echo "
";
// print_r($postGroups);
// echo "
";
$IS_USE_FEATURE_IMG = true; # ex: conf2022
$group_title="";
$panel_list=array();
$panel_no = 0;
$panel_list[$panel_no]=array();
$panel_title=get_post_meta($a[0]->ID,'talk_title', true);
foreach($a as $idx=>$v){
$title = get_post_meta($v->ID,'talk_title', true);
if($debug){
//print_r($title);
}
if($title!==$panel_title){
$panel_title=$title;
$panel_no++;
$panel_list[$panel_no]=array();
}
if(strpos($v->post_title,"侯宜秀")!==false||strpos($v->post_title,"陳伶志")!==false){
array_unshift($panel_list[$panel_no],$v);
}else{
$panel_list[$panel_no][]=$v;
}
}
$oneDArray=array();
foreach($panel_list as $panel){
$oneDArray = array_merge($oneDArray, $panel);
}
if($debug and false){
echo "
";
print_r($oneDArray);
echo "
";
}
$a = $oneDArray;
//$a=$oneDArray;
foreach($a as$v){
$conf = '';
$anchor = $v->post_name;
$speaker_id = $v->ID;
$title = get_post_meta($v->ID,'talk_title', true);
$name = $v->post_title;
$position = get_post_meta($v->ID,'position', true);
$website = get_post_meta($v->ID,'website', true);
$img = NULL; # default
if($IS_USE_FEATURE_IMG){
$img = get_featured_imgsrc($v->ID, 'medium');
if(!$img){ $img=IMG_SPEAKER_URL.'_.png'; }
$img = '

';
}else{
$img = get_post_meta($v->ID,'photo', true);#'/images/organizer/01 iis.png';
$img = wp_get_attachment_image($img, 'medium');
}
$desc = ''.($v->post_content);
?>
'.display_talk_title($title).'
';
//echo '
' + $group_title + '
';
}
?>
class="col-md-12 kn-speak" data-n= data-anchor="">
name=>
';
echo$img;
echo ''.$img_wrap_tag.'>';#'
演講摘要';
if($website){ echo'
個人網頁';}?>