Задать вопрос
@lexchz

Как передать ajax-запрос на вывод записей категории?

Для вывода записей по категориям на AJAX использую такой фильтр в файле index.php:

<?php $args = array(
	'parent' => 0,
	'exclude' => '1,' 
); 
$cats = get_categories($args); ?>
<ul class="category-filters">
<?php foreach($cats as $cat) {
	$output = "<li><a href='" . get_category_link( $cat->term_id ) . "'>" . $cat->name . "</a></li>";
	echo $output;
} ?>
</ul>

<div id="main-content">
	
	<div class="container">
		<?php 
	 if(have_posts()) : 
		
		while(have_posts()) : the_post(); 

			get_template_part('content');

		endwhile; 
	
	endif; ?>
	
	</div>
	
</div>


$(function(){
var $mainContent = $('#main-content'),
	$cat_links = $('.category-filters li a');
	
	$cat_links.on('click', function (e) {
		e.preventDefault();
		$el = $(this);
		var value = $el.attr("href");
		$mainContent.animate({opacity: "0.5"}); 
		$mainContent.load(value + " #main-content", function(){
			$mainContent.animate({opacity: "1"});
			
		}); 
	}); 
	
});

Проблема в том, что при заходе на страницу сначала отображаются записи всех рубрик, а нужно, чтобы только одной из них. Насколько понял, здесь нужно передать url этой категории при загрузке страницы. Подскажите, как правильно этот запрос сформировать.
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы