显示作者只在下拉菜单中拥有自己的课程

时间:2016-10-14 16:21:37

标签: php wordpress buddypress

我正在使用Buddypress群组,而群组设置的一部分是将其与帖子相关联(这是一种名为“课程”的自定义帖子类型)。

问题在于,当将一个组与一个特定帖子相关联时,该下拉列表会显示作者所有全站点帖子(即包括来自其他作者的帖子)。我想要它所以他们只能看到并选择他们自己的帖子 - 即将他们的小组与他们的一个帖子联系起来。

当前下拉列表(显示所有作者的帖子)背后的代码是:

<select name="bp_group_course" id="bp-group-course">
    <option value="-1"><?php _e( '--Select--', 'buddypress-learndash' ); ?></option>
    <?php
    foreach ( $courses as $course ) {
        $group_attached = get_post_meta( $course->ID, 'bp_course_group', true );
        if ( !empty( $group_attached ) && ( '-1' != $group_attached ) && $course->ID != $group_status ) {
            continue;
        }
        ?><option value="<?php echo $course->ID; ?>" <?php echo (( $course->ID == $group_status )) ? 'selected' : ''; ?>><?php echo $course->post_title; ?></option><?php
    }
    ?>
</select>

$课程似乎来自:

 if ( ! empty( $course_id ) ) {
            $courses = array( get_post( $course_id ) );
        } elseif ( ! empty( $group_id ) ){
            $courses = learndash_group_enrolled_courses( $group_id );
            $courses = array_map( 'intval', $courses );
            $courses = ld_course_list( array( 'post__in' => $courses, 'array' => true ) );
        } else {
            $courses = ld_course_list( array( 'array' => true ) );
        }

如何将其限制为当前登录用户的帖子?

提前致谢,

0 个答案:

没有答案
相关问题