ajax Обновление записей
-
Добрый день, описываю следующую проблему и надеюсь что найду помощь в решении задачи.
У меня есть список категорий: при клике на категорию, у меня айксом должны подгружаться 3 последнии записи из этой категории.
Как я это реализую:
1) Выводим список категорий
<?php
$args = array(
‘orderby’ => ‘ID’,
‘order’ => ‘ASC’,
‘style’ => ‘list’,
‘show_count’ => 0,
‘hide_empty’ => 0,
‘use_desc_for_title’ => 0,
‘child_of’ => 3,
‘feed’ => »,
‘feed_type’ => »,
‘feed_image’ => »,
‘exclude’ => »,
‘exclude_tree’ => »,
‘include’ => »,
‘hierarchical’ => false,
‘title_li’ => »,
‘number’ => NULL,
‘echo’ => 1,
‘depth’ => -1,
‘current_category’ => ‘active-cat’,
‘pad_counts’ => 0,
‘taxonomy’ => ‘category’,
‘walker’ => ‘Walker_Category’,
‘hide_title_if_empty’ => true,
);
wp_list_categories( $args );
?>
2) Далее выводим записи категорий
<?php query_posts(‘category_name=echo $_POST[«link»];’); ?> // ТУТ В ПЕРЕМЕННУЮ LINK У НАС ПОПАДАЕТ ИМЯ КАТЕГОРИИ ПО КЛИКУ НА НЕЕ САМУ, ТО ЕСТЬ ПОЛУЧАЕТСЯ, ЧТО ПО КЛИКУ У НАС ПРОИСХОДИТ АЯКС ЗАПРОС И ОБНОВЛЯЕТСЯ СПИСОК ЗАПИСЕЙ
<?php while (have_posts()) : the_post(); ?>
<?php $cat = get_the_category($post->ID); ?>
<div class=»col-lg-4 <?php echo $cat[0]->category_nicename; ?>»>
<div class=»case_block»>
<div class=»case_hover»>«></div>
<p><?php the_title(); ?></p>
/images/case_lab.png» alt=»case»>
</div>
</div>
<?php endwhile; ?>
3) Теперь совственно сам скрипк, который вытаскивает имя категории и вставлет его в переменную link
jQuery(‘.case ul li a’).click(function(e){
e.preventDefault();
var hash = atr.split(‘case-studies/’)[1];
var link = hash.split(‘/’)[0];
jQuery.ajax({
url: «index.php»,
type: «POST»,
data: «link=»+link,
success: function(responseText){
alert(responseText);
}
});});
В итоге по клику у меня должна отправиться переменная link, но не совсем понимаю как это сделать
- Тема «ajax Обновление записей» закрыта для новых ответов.