Ajax подгрузка постов
-
Все привет. Помогите разобраться в вопросе ajax загрузки услуг, когда кликаем по категории.
Есть список категорий с параметром data-id, где хранится id категории.
Подсмотрел вот такое решение, только по load more.
Вот такой js$('.serv_nav_li').click(function(){ var id_serv = jQuery(this).attr("data-id"); var data = { 'action': 'loadmore', 'parent': id_serv }; $.ajax({ url:'/wp-admin/admin-ajax.php', data:data, type:'POST', success:function(data){ console.log('ok'); } }); });
И вот в function.php обработчик вставил
function true_load_posts(){ if (!empty($_POST['parent'])) { $serv_children1 = new WP_Query(array( 'post_type' => 'page', 'post_parent' => $_POST['parent'], 'orderby' => 'menu_order', 'order' => 'ASC' ) ); // если посты есть if($serv_children1->have_posts()) : while($serv_children1->have_posts()): $serv_children1->the_post(); ................... endwhile; endif; wp_reset_query(); } } add_action('wp_ajax_loadmore', 'true_load_posts'); add_action('wp_ajax_nopriv_loadmore', 'true_load_posts');
В консоле ок пишет и ничего. Я что то ступил? Примеров блин больше не нашел, только по Загрузить больше…
- Тема «Ajax подгрузка постов» закрыта для новых ответов.