显示自定义字段的所有值的列表

时间:2016-03-16 22:38:01

标签: php wordpress wordpress-theming advanced-custom-fields

如何在所有帖子中检索特定自定义字段的所有值的列表?

我有一个名为“issue_number”的自定义字段,每个帖子都会根据它所属的问题给出一个数值。我试图显示这个字段的所有值,以达到这样的目的:

- 问题1 - 问题2
- 问3

每次给“issue_number”赋予唯一值时,该值将被添加到列表中。

2 个答案:

答案 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/