Как отобразить строку в пользовательских сообщениях args из пользовательского поля? - PullRequest
0 голосов
/ 17 апреля 2019

Я использую функцию (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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...