- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.6.0
- 関連するプラグイン/テーマ
- Blog Manager
問題の概要
フロントエンドでセカンダリ言語を使用しているときにLoad moreボタンをクリックすると、これ以上投稿が見つからないというメッセージが表示されます。
回避策
この問題を解決するには、コードの一部を検索して置換する必要があります。編集するファイルのディレクトリと、置換するコードスニペットは以下の通りです。
ディレクトリ:
wp-content/plugins/otw-blog-manager/skeleton/components/widget_pagination.php
検索:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&post_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
置換:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&list_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
ディレクトリ:
wp-content/plugins/otw-blog-manager/include/otw_components/otw_functions/otw_functions.php
検索:
if( function_exists( 'icl_get_languages' ) ){
置換:
if( did_action( 'wpml_loaded' ) ){
ディレクトリ:
wp-content/plugins/otw-blog-manager/skeleton/timeline.php
検索:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&post_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
置換:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&list_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
ディレクトリ:
wp-content/plugins/otw-blog-manager/otw_blog_manager.php
検索:
$otw_bm_options = $this->otwBMQuery->getItemById( $_GET['post_id'] );
置換:
$otw_bm_options = $this->otwBMQuery->getItemById( $_GET['list_id'] );
ディレクトリ:
wp-content/plugins/otw-blog-manager/skeleton/components/pagination.php
検索:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&post_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
置換:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&list_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
ディレクトリ:
wp-content/plugins/otw-blog-manager/skeleton/components/pagination.php
検索:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&post_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
置換:
$ajaxURL = admin_url( 'admin-ajax.php?action=get_posts&list_id='. $listID .'&nonce='. $uniqueHash .'&page='. $page );
これで、以下の画像に示すように、セカンダリ言語のリストからさらに投稿を読み込めるようになります。


