php - Wordpress 将自定义键和值添加到 wp_query 响应
问题描述
我可以使用此查询获取所有帖子。我想要做的是添加自定义字段键和值,以便我能够将它与 post 对象一起传递。
$args = array(
'p' => 996,
'status' => 'publish',
'post_type' => 'ajde_events',
'tax_query' => array(
array(
'taxonomy' => 'event_type',
'field' => 'slug',
'terms' => 'cursed-warriors',
),
),
);
$singlePost = new WP_Query($args);
while ($singlePost->have_posts()) : $singlePost->the_post();
endwhile;
如果我查询这个 $singlePost->posts 我会得到下面的结果
0: [,…]
0: {ID: 996, post_author: "1", post_date: "2019-11-13 11:15:09", post_date_gmt: "2019-11-13 11:15:09",…}
ID: 996
comment_count: "0"
comment_status: "open"
filter: "raw"
.....etc
I want to add something here
我想知道如何在其中添加一些键,例如
project_name: "某个项目"
解决方案
自定义字段可用于此。
如果您使用的是 Gutenberg,您将在帖子编辑器的帖子选项下找到它们。单击右上角的三个点,选择选项,打开自定义字段,然后单击重新加载页面按钮。加载备份后,您将在编辑器底部看到自定义字段元框。
如果您使用的是经典,则自定义字段切换将在屏幕选项下。
看起来您已经很好地掌握了如何从那里处理数据。您可以将 get_post_meta 与 postID 和您添加或打印所有帖子元的密钥一起使用,就像您在上面所做的那样。