Wordpress comment_template не работает при вызове AJAXPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Wordpress comment_template не работает при вызове AJAX

Сообщение Anonymous »

У меня возникла проблема с работой comment_template при вызове его в функции в функциях темы с использованием AJAX. Он работает нормально, когда вызывается для первой загрузки страницы, но не при вызове во время AJAX. Я думаю, что не хватает какого-то включения, но я не знаю достаточно, чтобы понять, чего именно.

Вот суть функционального кода, который находится в моих функциях. php для моей темы. (все это намного длиннее)

function displayLargePost ($postid) {

// get the submitted postid parameter if set.
if (!$postid) {
$postid = $_REQUEST['postID'];
}

$myposts = new WP_Query();
$myposts->query( 'p='.$postid );
while( $myposts->have_posts() ) : $myposts->the_post();

// some formatting stuff is done then output post content

the_content();

// some more formatting then output the comments template (doesn't work with AJAX)

comments_template();

}


`

Опять же, функция выполняется при запуске вызова AJAX, все работает, за исключением выходных данных comment_template '0'.

Спасибо за любую помощь!

ОБНОВЛЕНИЕ – вся функция после поиска обходного пути с использованием include (comments.php)

function displayLargePost ($postid) {

if ($_REQUEST['action'] == "displayLargePost") {
require_once("../wp-load.php");
global $wpdb;
$postid = $_REQUEST['postID'];
$ajax = 1;
}

$myposts = new WP_Query();
$myposts->query( 'p='.$postid );
while( $myposts->have_posts() ) : $myposts->the_post();


?>

" data-postid="">





By









Подробнее здесь: https://stackoverflow.com/questions/429 ... -ajax-call
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»