如何在所有帖子中检索特定自定义字段的所有值的列表?
我有一个名为“issue_number”的自定义字段,每个帖子都会根据它所属的问题给出一个数值。我试图显示这个字段的所有值,以达到这样的目的:
- 问题1
- 问题2
- 问3
每次给“issue_number”赋予唯一值时,该值将被添加到列表中。
答案 0 :(得分:1)
您必须使用$wpdb
class进行自定义查询,然后使用array_unique
删除所有重复项。请参阅以下代码:
global $wpdb;
$issues = $wpdb->get_col( "
SELECT pm.meta_value
FROM {$wpdb->postmeta} pm
WHERE pm.meta_key = 'issue_number'
" );
$issues = array_unique($issues);
应该这样做!
答案 1 :(得分:0)
参考Wordpress文档,它默认能够获取自定义字段的单个或多个条目。当然你只是用它?
https://developer.wordpress.org/reference/functions/get_post_meta/