【问题标题】:Learndash how to get course title from course IDLearndash如何从课程ID中获取课程标题
【发布时间】:2021-08-24 05:42:27
【问题描述】:

我查看了 Learndash 文档,但找不到从课程 ID 获取课程标题的函数。有谁知道如何做到这一点或有一些示例代码?

登录的用户可以看到他们获得的证书,以便他们可以单击链接并下载任何证书。以下是我目前拥有的代码。我将当前注册的课程列表放入$arr1 数组中。这是Course IDs 的数组。我正在浏览这个数组,对于任何completed 的课程,我允许用户提供一个链接来下载课程。

目前,我可以使用函数learndash_get_course_certificate_link获取课程下载链接。但是,我想在 a href 的文本中显示课程的名称(课程名称)。

DOWNLOAD YOUR PROJECT MANAGEMENT CERTIFICATEDOWNLOAD YOUR ACCOUNTING CERTIFICATE 等文本是我要为每个证书显示的内容。

        $current_user = wp_get_current_user();          
        $arr1 = learndash_get_user_course_access_list($current_user->ID );                  
        
        foreach ($arr1 as $value) 
        {               
            $val = learndash_course_status($value);             
            if ($val == "Completed")
            {                       
                $certificate_link = learndash_get_course_certificate_link($value);
                echo '<a href="'.$certificate_link.'">DOWNLOAD YOUR PROJECT MANAGEMENT CERTIFICATE</a>';
                echo '<br>';                    
            }
        }

【问题讨论】:

    标签: php learndash


    【解决方案1】:

    好的,我找到了答案。我所要做的就是调用 php 函数:get_post(...)。这让我得到了课程的标题:

    $course = get_post($course_id);
    echo $course->post_title;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多