解決 buddyboss 和 LearnDash 集成但無法顯示中文 courses 課程標籤的問題。

正在查看 5 個帖子:1-5 (共 5 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    這個問題的原因主要是開發者殘留的 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' );

    之後保存即可。

    客户要的臨時解決辦法,沒其他方式,每次更新版本都需要這裏修改。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    這是插件本身的 bug,中文簡繁語言包都是已經翻譯完全,需要等原插件開發者添加字符串或者解決編碼問題。

    and3330
    參與者
    • 文章數量: 1
    @and3330

    我修改了 但是還是沒有辦法顯示出來課程標籤
    因為我用的是 2.0 版本嗎?

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    你需要使用我們數字商城的提供的 Buddyboss 和 LearnDash 版本的語言包才能通過上面修復方式調整成功,原始字符缺少的是我們手動添加上去的。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    你需要使用我們數字商城的提供的 Buddyboss 和 LearnDash 版本的語言包才能通過上面修復方式調整成功,原始字符缺少的是我們手動添加上去的。

正在查看 5 個帖子:1-5 (共 5 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:LearnDash
  • 4 條回覆
  • 2 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/41475/#post-41700" title=" 回覆至:解決 buddyboss 和 LearnDash 集成但無法顯示中文 courses 課程標籤的問題。">2 年、 6 月前</a>