我希望获得所有特定的自定义字段,在本例中为“侧边栏”,并根据首次输入到上次输入进行排序。我找不到任何办法这样做。我唯一能找到的是如何根据自定义字段值进行查询。
此外,“侧边栏”自定义字段中包含图片网址,因此我无法根据该值进行排序。
答案 0 :(得分:0)
你唯一的选择就是编写一个自定义查询来搜索wp_postmeta表并按meta_id列排序,虽然这不能保证你想要的顺序,它可能会尽可能接近你没有附加逻辑(将添加的日期保存为单独的元字段或作为数组的一部分,然后使用自定义排序):
$sql = $wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'sidebar' AND post_id = ? ORDER BY meta_id ASC", $post->ID)
$values = $wpdb->get_col($sql);
foreach ($values as $value){
echo $value; // custom field value
}