WPML

問題の概要

パーマリンク構造によっては、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() ) );

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。