Ajax запросом хочу вывести посты, но функции the_post() и the_content() возвращают NULL. Ниже код
Файл function.php
add_action('wp_ajax_ajax_menu', 'get_ajax_menu');
add_action('wp_ajax_nopriv_ajax_menu', 'get_ajax_menu');
function get_ajax_menu() {
global $wp_query;
echo "Категория меню: " .$category_id = $_GET['category_id']."<br>";
echo "<div class='menu_tags table_main'>
<div class='row_main'>
<div class='cell_main'>";
the_post();
the_content();
echo "</div>
</div>
</div>";
exit;
}
Файл ajax запроса
$(".menu_manager .menu_category a").click( function() {
var category_id = $(this).attr('data-item');
$.ajax ({
url: "/wp-admin/admin-ajax.php",
type: "GET",
dataType: "html",
data: "action=ajax_menu&category_id="+category_id,
success: function (html){
$(".main").html(html);
}
})
})