- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.4.10
問題の概要
お使いのWordPressサイトで、設定 → 一般のWordPressアドレス(サイトURL)とサイトアドレス(ホームURL)のオプションに異なる値が設定されている場合、REST APIに依存する機能と競合する可能性があります。
たとえば、高度な翻訳エディタが期待どおりに機能せず、翻訳ジョブを送信または開こうとしたときにブラウザのコンソールに403 JavaScriptエラーが表示されます。
回避策
続行する前に、サイトの完全なバックアップを作成してください。
- テーマのfunctions.phpファイルを開きます。
- 以下のコードスニペットを追加します。
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; }