WPML
ステータス
解決済み
関連するプラグイン/テーマ
Pro
トピックタグ
Compatibility

問題の概要

WPMLCornerstoneページビルダーを使用している場合、WPMLインターフェース内では翻訳可能であるにもかかわらず、フロントエンドでクラシックウィジェットの翻訳が表示されません。

回避策

以下のいずれかの回避策をお試しください。

オプション1(推奨)


  • ページを編集し、クラシックウィジェット新規要素に置き換えます(例:「Classic Text」要素を「テキスト」に置き換えます)。
オプション2

続行する前に、サイトの完全なバックアップを取得していることを確認してください。


  • …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.phpファイルを開きます。

  • 178行目を探します。

  • 次を:

    public static function get_nodes_to_translate() {
    		return [

  • 以下に置き換えます:
    public static function get_nodes_to_translate() {
    		return [
    			'classic:custom-headline'                => [
    				'conditions' => [ '_type' => 'classic:custom-headline' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
    			'classic:text'                => [
    				'conditions' => [ '_type' => 'classic:text' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
  • 元のページに小さな変更を加えます。
  • ページを翻訳します。
    フィールドはクラシック翻訳エディタ上で複製されることに注意してください。

 

オプション3

すべての既知の問題 →