- ステータス
- 解決済み
- 解決されたバージョン
- 4.4.5
問題の概要
パーマリンク構造によっては、REST APIエンドポイントのURLでスラッシュが欠落したり、余分なスラッシュが含まれたりします。
回避策
開発チームは恒久的な修正を提供するため、このバグを調査しています。
回避策として、設定 → パーマリンクに移動し、カスタムパーマリンク構造に不足している末尾のスラッシュを追加してください。
または、以下のパッチを適用することもできます。
注:このパッチの適用に問題がある場合は、サポートにお問い合わせいただければ、サポートチームが対応いたします。
ファイルsitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.phpの57行目を編集し、以下のコードを:
return $this->convert_url_string( $url, $sitepress->get_current_language() );
次のように置き換えます:
$matchTrailingSlash = $url[ strlen( $url ) - 1 ] === '/' ? 'trailingslashit' : 'untrailingslashit'; return $matchTrailingSlash( $this->convert_url_string( $url, $sitepress->get_current_language() ) );