WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.4.10

問題の概要

お使いのWordPressサイトで、設定一般のWordPressアドレス(サイトURL)とサイトアドレス(ホームURL)のオプションに異なる値が設定されている場合、REST APIに依存する機能と競合する可能性があります。

たとえば、高度な翻訳エディタが期待どおりに機能せず、翻訳ジョブを送信または開こうとしたときにブラウザのコンソールに403 JavaScriptエラーが表示されます。

回避策

続行する前に、サイトの完全なバックアップを作成してください。


  1. テーマのfunctions.phpファイルを開きます。

  2. 以下のコードスニペットを追加します。
    add_filter( 'rest_url', 'wpmldp_replace_rest_url', 10, 4 );
    function wpmldp_replace_rest_url( $url, $path, $blog_id, $scheme ){
        //Get URL's
        $siteurl = get_site_url();
        $homeurl = get_home_url();
        //Replace 
        $url = str_replace($homeurl, $siteurl, $url);
        
        return $url;
    }

すべての既知の問題 →