Я использую функцию (maav_portfolio_infinite_loading)
для загрузки дополнительных пользовательских сообщений на странице через ajax.
Я хочу иметь возможность загружать только из определенной категории, которую я могу установить на главной странице портфолио.Я создал поле, и все работает, кроме фильтра категорий.Если я ввожу это вручную ('portfolio_category' => web,)
, оно работает, но когда я пытаюсь повторить его, по какой-то причине оно не работает.
Мне нужно повторить $select_categ in 'portfolio_category'
.
функциюниже в functions.php
.
function maav_portfolio_infinite_loading() {
$select_categ = Maav_Helper::get_post_meta( 'select_categ', '' );
$args = array(
'post_type' => $_POST['post_type'],
'posts_per_page' => $_POST['posts_per_page'],
'orderby' => $_POST['orderby'],
'order' => $_POST['order'],
'paged' => $_POST['paged'],
'portfolio_category' => $select_categ,
'post_status' => array('publish')
);
$style = isset( $_POST['style'] ) ? $_POST['style'] : 1;
$overlay_style = isset( $_POST['overlay_style'] ) ? $_POST['overlay_style'] : 'inner-text';
$i = ( $args['paged'] - 1 ) * $args['posts_per_page'];
$count = $_POST['count'];
$image_size = $_POST['image_size'];
$overlay_animation = $_POST['overlay_animation'];
$maav_query = new WP_Query( $args );
if ( $maav_query->have_posts() ) :
include( get_template_directory() . '/loop/portfolio/style-' . $style . '.php' );
endif;
wp_reset_postdata();
wp_die();
}