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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подгрузка контента при клике ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: WordPress
etoYA
Отправлено: 19 Мая, 2014 - 00:23:58
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Приветствую, помогите разобраться с подгрузкой постов при клике. Вместо постраничной навигации кнопка "Показать еще", которая будет подгружать 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 был создан), с остальным я разберусь.
 
 Top
Zuldek
Отправлено: 19 Мая, 2014 - 08:54:38
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Вы должны адресовывать запрос точно так же, как адресуется запрос на получение новой страницы с данными на фронтенде (но со своими параметрами) либо создавать свой маршрут и заботится об инициации всего что необходимо в контроллере его обрабатывающем.

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



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Zuldek, спасибо. Перечитав документацию понял все сделал.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB