正在檢視 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 個帖子)
- 哎呀,回覆話題必需登入。