显示LearnDash家长课程标题和课程标题的代码片段

时间:2021-05-17 作者:Majid

我正在WordPress网站上使用LearnDash,并创建了以下代码片段以获取所有课程的列表:

function get_list_of_lessons_class(){
$args = array(
    \'post_type\' => \'sfwd-lessons\',
    \'posts_per_page\' => -1,
    \'post_status\' => \'publish\',
    );
$q = new WP_Query($args);
    if ($q->have_posts()) : 
        while ($q->have_posts()) :  $q->the_post();
        the_title();
        endwhile; 
    else:
        ;
        wp_reset_postdata();
    endif;
return $finalout;
}
add_shortcode(\'get_list_of_lessons\', \'get_list_of_lessons_class\');
有人能建议如何在课程标题旁边显示每节课的课程标题吗?

非常感谢。

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

您可以从以下位置获取当前帖子的课程IDlearndash_get_course_id(), e、 g。

$course_id = learndash_get_course_id();
if (isset($course_id) && $course_id) echo esc_html(get_the_title($course_id));
在封面下,它存储在一个post meta-value course\\u id中,但您也可以使用它们的helper函数来读取它。