如何检索动态添加的特定帖子类型的所有自定义字段

时间:2018-10-18 12:29:14

标签: php wordpress custom-post-type

我正在研究这个WordPress演示插件,我想在其中显示/显示这3种帖子类型(select DISTINCT p1.personID from person p1,person p2 where p1.personID=p2.personID and p1.group_id<>p2.group_id PostPage)中的每一种的自定义字段。不管有多少。

让我尽可能地进一步说明该过程。

  1. 发布发布类型:
    1.1帖子的所有自定义字段

  2. 页面帖子类型:
    2.1页面的所有自定义字段

  3. 自定义帖子类型:
    3.1各个(自定义)自定义帖子类型的所有海关字段

我正在搜索内置或自定义解决方案。

谢谢!任何方向都受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

最后想通了一点方向。

这就是我实现它的方式。

global $namespace_get_options; // replace with your assigned get_options variable.

// Get all post types

$post_args = array(

    'public' => true, // only get publicly accessible post types

    '_builtin' => false, // remove builtin post types

);

// generate post type list

$post_types_for_rest = get_post_types($post_args, 'names');

// add built-in 'post and page' post type

$post_types_for_rest['post'] = 'post';

$post_types_for_rest['page'] = 'page';

foreach ($post_types_for_rest as $post_type_for_rest) {

    $args = array(

        'post_type' => $post_type_for_rest,

        'posts_per_page' => -1,

    );

    $the_query = new WP_Query($args);

    $posts = $the_query->posts;

    foreach ($posts as $post) {

        $post_id = $post->ID;

        $custom_field_keys = get_post_custom_keys($post_id);