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

Php 通过get_posts返回特定帖子的标题,php,wordpress,Php,Wordpress,在Wordpress中,我如何搜索数据库并在下面的屏幕截图中抓取post_id,然后返回它的元值?然后我想为这个元值获取文章标题 我尝试了以下方法,但似乎没有任何效果: $args = get_posts(array( 'post_type' => 'tribe_eddticket', 'post_status' => 'publish', 'p' => $item['id'], 'meta_query' => array( array( 'key' =>

在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();
这是数据库中的我的PosteTa表:

这是本论坛第二张海报上所说的-

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

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

echo $post['post_title'];

只需使用wordpress函数获取标题()


对不起,我不太明白。不能用我的查询完成吗?你应该首先全球化你的
$post
变量,即
global$post在脚本的开头。
echo $post['post_title'];
foreach ($args as $post) {
setup_postdata($post);
    echo get_the_title($post['post_id']);
}