WPML
ステータス
解決済み
報告対象
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;
}

この問題は次回の新バージョンで解決されています。

すべての既知の問題 →