Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подгрузка контента при клике ajax
Форумы портала PHP.SU » » CMS и фреймворки » Подгрузка контента при клике ajax

Страниц (1): [1]
 

1. etoYA - 19 Мая, 2014 - 00:23:58 - перейти к сообщению
Приветствую, помогите разобраться с подгрузкой постов при клике. Вместо постраничной навигации кнопка "Показать еще", которая будет подгружать N следующих записей.

Пробовал без wordpress, работает, но с wordpres сразу много проблем.
Если кто сталкивался с подобным, объясните пожалуйста каким образом это реализовать?

Пробовал так:

CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.         var $perPage = 1;
  3.         $('.read-more').on('click', function(){
  4.                 $.ajax({
  5.                         url: '/wp-content/themes/some_theme/content.php',
  6.                         type: 'POST',
  7.                         data: {"perPage" : $perPage},
  8.                         success: function(data){
  9.                                 if (data){
  10.                                         $('#content').append(data);
  11.                                         $perPage++;
  12.                                 }
  13.                         }
  14.                 });
  15.                 return false;
  16.         });
  17. });

В файле content.php самый банальный вывод постов.
Но сразу же выскакивает ошибка.
Call to undefined function have_posts()

Подскажите как это реализовать (просто, чтоб объект wordpress был создан), с остальным я разберусь.
2. Zuldek - 19 Мая, 2014 - 08:54:38 - перейти к сообщению
Вы должны адресовывать запрос точно так же, как адресуется запрос на получение новой страницы с данными на фронтенде (но со своими параметрами) либо создавать свой маршрут и заботится об инициации всего что необходимо в контроллере его обрабатывающем.

Вы же адресуете запрос конечному скрипту conent.php при том, что многие переменные wordpress инициируются "выше".
3. etoYA - 22 Мая, 2014 - 21:58:30 - перейти к сообщению
Zuldek, спасибо. Перечитав документацию понял все сделал.

 

Powered by ExBB FM 1.0 RC1