正在查看 5 个帖子:1-5 (共 5 个帖子)
-
作者帖子
-
这个问题的原因主要是开发者残留的 bug,也就是在实际的代码里是直接调用的 LearnDash 的中文翻译,但翻译又没办法 100% 调用成功,主要还是在中文的语言环境里才会出现这种情况,编码兼容的问题。
解决后可以正常显示如上图。
下面说下代码和位置:
找到文件
/wp-content/plugins/buddyboss-platform/bp-integrations/learndash/core/Core.php
搜索
Add Course tab in profile menu
看到下面这段,大概在 117 行
/** * Add Course tab in profile menu * * @since BuddyBoss 1.2.0 */ public function setup_nav() { $this->course_name = \LearnDash_Custom_Label::get_label( 'courses' ); $this->my_courses_name = sprintf( __( 'My %s', 'buddyboss' ), $this->course_name ); $this->create_courses_name = sprintf( __( 'Create a %s', 'buddyboss' ), $this->course_name );
手动修改为
/** * Add Course tab in profile menu * * @since BuddyBoss 1.2.0 */ public function setup_nav() { $this->course_name = sprintf( __( ' 课程', 'buddyboss' ) ); $this->my_courses_name = sprintf( __( 'My %s', 'buddyboss' ), $this->course_name ); $this->create_courses_name = sprintf( __( 'Create a %s', 'buddyboss' ), $this->course_name ); $this->create_courses_slug = apply_filters( 'bp_learndash_profile_create_courses_slug', 'create-courses' );
之后保存即可。
客户要的临时解决办法,没其他方式,每次更新版本都需要这里修改。
这是插件本身的 bug,中文简繁语言包都是已经翻译完全,需要等原插件开发者添加字符串或者解决编码问题。
我修改了 但是還是沒有辦法顯示出來課程標籤
因為我用的是 2.0 版本嗎?你需要使用我们数字商城的提供的 Buddyboss 和 LearnDash 版本的语言包才能通过上面修复方式调整成功,原始字符缺少的是我们手动添加上去的。
你需要使用我们数字商城的提供的 Buddyboss 和 LearnDash 版本的语言包才能通过上面修复方式调整成功,原始字符缺少的是我们手动添加上去的。
-
作者帖子
正在查看 5 个帖子:1-5 (共 5 个帖子)
- 哎呀,回复话题必需登录。