我一直在使用wordpress和LearnPress插件开发一个网站。我添加了一个名为' My Course'使用learnpress。我将它用于wordpress管理栏,如图所示。但问题是退出是在我的课程之前显示的。我试图以多种不同的方式交换它,但无法成功。 有人可以帮帮我吗?
答案 0 :(得分:0)
你必须修改这个文件。的 learnpress \ INC \用户\ LP-用户的functions.php 强>
function learn_press_edit_admin_bar() {
global $wp_admin_bar;
if ( ( $profile = learn_press_get_page_id( 'profile' ) ) && get_post_type( $profile ) == 'page' && get_post_status( $profile ) != 'trash' && ( LP()->settings->get( 'admin_bar_link' ) == 'yes' ) ) {
if ( $tabs = learn_press_user_profile_tabs() ) {
$keys = array_keys( $tabs );
$first_tab = reset( $keys );
} else {
$first_tab = '';
}
$text = LP()->settings->get( 'admin_bar_link_text' );
$user_id = learn_press_get_current_user_id();
$course_profile = array();
$course_profile['id'] = 'course_profile';
$course_profile['parent'] = 'edit-profile';
$course_profile['title'] = $text ? $text : get_the_title( $profile );
$course_profile['href'] = learn_press_user_profile_link( $user_id, $first_tab );
$course_profile['meta']['target'] = LP()->settings->get( 'admin_bar_link_target' );
$wp_admin_bar->add_menu( $course_profile );
}
$current_user = wp_get_current_user();
// add `be teacher` link
if ( in_array( LP_TEACHER_ROLE, $current_user->roles ) || in_array( 'administrator', $current_user->roles ) ) {
return;
}
}
add_action( 'admin_bar_menu', 'learn_press_edit_admin_bar');