Я добавляю кнопку «Загрузить больше комментариев» в разделе комментариев. Я хочу загрузить функцию wp_list_comments, используя Ajax, функция загружается, но wp_list_comment не отображается в версии WordPress 4.3.16. Как решить эту проблему???
Мой код:
// возможно, это не лучший способ объявить глобальную переменную $ post, но она проста и отлично работает!
add_action('wp_ajax_cloadmore', 'misha_comments_loadmore_handler');
add_action('wp_ajax_nopriv_cloadmore', 'misha_comments_loadmore_handler');
function misha_comments_loadmore_handler(){
global $post;
$post = get_post( $_POST['post_id'] );
setup_postdata( $post );
// actually we must copy the params from wp_list_comments() used in our theme
wp_list_comments( array(
'page' => $_POST['cpage'], // current comment page
'per_page' => get_option('comments_per_page'),
'style' => '<div>', // comments won't wrapped in this tag and it is awesome!
'short_ping' => true,
) );
die; // don't forget this thing if you don't want "0" to be displayed
}