Получить WordPress 'the_content () с помощью jQuery

Я пытаюсь загрузить некоторые дополнительные изображения, когда пользователь нажимает кнопку. На данный момент у меня есть следующая функция:

$('a').click(function(){ $( ".gallery-pop-up-container" ) .load( "wp-content/themes/fashion_detail/includes/single/gallery-pop-up.php"); }); 

и я пытаюсь загрузить:

 <div class="gallery-page"> <?php the_content(); ?> </div> 

Тем не менее, я получаю ошибку PHP, потому что не уверен, что это за функция:

  Fatal error: Call to undefined function the_content() 

Каким будет самый лучший способ загрузить the_content() ?

Как отметил @GM, вам нужно наложить потрясающий API AJAX . В приведенном ниже примере мы action=gallery_popup запрос обработчику AJAX вместе с параметром action=gallery_popup .

 $( "a" ).click( function () { $( ".gallery-pop-up-container" ).load( "/wp-admin/admin-ajax.php?action=gallery_popup" ); } ); 

В ответ на этот запрос WordPress инициирует действие с тем же именем, с префиксом wp_ajax_... (или wp_ajax_nopriv_... если текущий пользователь не вошел в систему).

Таким образом, все, что мы делаем сейчас, связано с указанным действием и выводит часть шаблона:

 function wpse_137607_gallery_popup() { get_template_part( 'includes/single/gallery-pop-up.php' ); exit; } add_action( 'wp_ajax_nopriv_gallery_popup', 'wpse_137607_gallery_popup' ); add_action( 'wp_ajax_gallery_popup', 'wpse_137607_gallery_popup' ); 

И вы сделали!