- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.2.2
- 解決されたバージョン
- 3.2.3
問題の概要
「パラメータとして追加された言語名」オプションが選択されている場合、セカンダリ言語でページネーションURLが破損します。
回避策
お使いのテーマのfunctions.phpファイルに以下のコードを追加してください。
add_filter( 'get_pagenum_link', 'wpml_workaround_get_pagenum_link' );
function wpml_workaround_get_pagenum_link( $url ) {
$current_language = apply_filters( 'wpml_current_language', '' );
$pattern = '/(\?lang=' . $current_language . ')(\/.*)/';
$url = preg_replace( $pattern, '$2', $url );
return $url;
}この問題は次回の新バージョンで解決されています。