- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 3.6.0
- Связанный плагин/тема
- Blog Manager
Обзор проблемы
При нажатии кнопки Загрузить еще на фронтенде при использовании дополнительного языка отображается сообщение о том, что больше записей не найдено.
Обходное решение
Чтобы решить эту проблему, Вам нужно найти и заменить часть кода. Найдите каталоги файлов, которые необходимо изменить, а также фрагменты кода для замены.
Каталог:
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 );
Теперь Вы сможете загружать больше записей из списка на дополнительном языке, как показано на следующем изображении.


