@redesupar

Синтаксическая ошибка, не могу разобраться как правильно сделать?

Есть код в дочерней теме в functions.php
add_action( 'wp_ajax_myfilter', 'true_filter_function' ); 
add_action( 'wp_ajax_nopriv_myfilter', 'true_filter_function' );
 
function true_filter_function(){
 
	$args = array(
		'orderby' => 'date', // сортировка по дате у нас будет в любом случае (но вы можете изменить/доработать это)
		'order'	=> $_POST[ 'date' ] // ASC или DESC
	);
 
	// для таксономий
	if( isset( $_POST[ 'categoryfilter' ] ) {
		$args[ 'tax_query' ] = array(
			array(
				'taxonomy' => 'bwf_events_date',
				'field' => 'id',
				'terms' => $_POST[ 'categoryfilter' ]
			)
		);
	}
 
	 
	query_posts( $args );
 
	if ( have_posts() ) {
      		while ( have_posts() ) : the_post();
			// тут вывод шаблона поста, например через get_template_part()
          		echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
		endwhile;
	} else {
		echo 'Ничего не найдено';
	}
 
	die();
}


почему то выдает ошибку Parse error: syntax error, unexpected token "{" in 88
ругается на этот кусок кода, но думаю там нет ошибок
if( isset( $_POST[ 'categoryfilter' ] ) {
		$args[ 'tax_query' ] = array(
			array(
				'taxonomy' => 'bwf_events_date',
				'field' => 'id',
				'terms' => $_POST[ 'categoryfilter' ]
			)
		);
	}
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
irishmann
@irishmann
Научись пользоваться дебаггером
if( isset( $_POST[ 'categoryfilter' ] ) {

тут скобку потерял
if( isset( $_POST[ 'categoryfilter' ] )) {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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