根据当前循环POST_PARENT使用从不同的帖子类型获取帖子标题

时间:2022-02-13 作者:swg1cor14

看看这篇wp\\U insert\\U帖子。post\\u父级包含我要返回其post\\u标题的post\\u类型“courses”的ID。

 $enroll_data = apply_filters(\'tutor_enroll_data\',
                             array(
                                 \'post_type\'     => \'tutor_enrolled\',
                                 \'post_title\'    => $title,
                                 \'post_status\'   => $enrolment_status,
                                 \'post_author\'   => $user_id,
                                 \'post_parent\'   => $course_id,
                             )
                            );

// Insert the post into the database
$isEnrolled = wp_insert_post( $enroll_data );
所以我用WP\\u query创建了一个查询,但是我如何。。。。我想是吧;“自定义”;数组返回了吗?

$query_args = array(
    \'author\' => current_user_id(),
    \'post_type\' => \'tutor_enrolled\',
    \'post_status\' => \'any\',
);

// The Query
$the_query = new WP_Query( $query_args );

// The Loop
if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
// I need to take post_parent
    }
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
    // no posts found
}
我需要找到帖子的家长,查找特定的帖子,获取标题和ID,然后以某种方式返回。。。。也许是后元?

注册的tutor\\u只是一个;文本字符串“;意思是标题是该数据发生的情况(即注册课程)。它没有实际的课程名称或任何课程数据。

我还试图在elementor中使用所有这些作为自定义查询,以便显示当前用户注册的TutorLMS课程。

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

然后以某种方式回报。。。。也许是后元?

我不明白,但你可以用get_post_meta() 检索post meta。

我需要找到帖子的家长并查找特定的帖子,获得标题和ID

至于ID,那应该是后家长本身,但如果我错了或者你是指其他什么,请纠正我?

至于获取当前帖子的父级和父级帖子的标题(以及其他数据),您可以使用get_post_field()get_post(), 像这样:

// Get the parent post ID.
$post_parent = get_post_field( \'post_parent\' );
// Alternatively, you could add global $post; at the top in your code and just
// use $post->post_parent in your loop.

// Get the parent post object.
$parent_post = get_post( $post_parent );

// And display the parent post\'s title..
echo $parent_post->post_title;
// .. or use echo get_the_title( $parent_post )