通过get_posts返回特定帖子的标题

时间:2014-04-29 12:03:09

标签: php wordpress

在Wordpress中,如何在数据库中搜索并获取下面屏幕截图中的post_id,然后返回它的元值?然后我想获取该元值的帖子标题。

我已经尝试了以下内容,但这似乎没有回应任何事情:

$args = get_posts(array(
'post_type' => 'tribe_eddticket',
'post_status' => 'publish',
'p' => $item['id'],
'meta_query' => array(
array(
    'key' => '_tribe_eddticket_for_event'
)
)
)); 

foreach ($args as $post) {
setup_postdata($post);
    echo $post->post_title;
} 
wp_reset_query();

这是我在数据库中的postmeta表:

enter image description here

这个论坛的第二张海报基本上就是这样说的 - https://tri.be/support/forums/topic/event-title-on-checkout-page/

2 个答案:

答案 0 :(得分:1)

只需使用wordpress函数get_the_title()

foreach ($args as $post) {
setup_postdata($post);
    echo get_the_title($post['post_id']);
} 

答案 1 :(得分:0)

var_dump($post) 

首先检查数组是对象类型还是普通数组

如果它是正常的,那么试试这个

echo $post['post_title'];