пользовательское значение типа таксономии поста, показанное после поиска - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу показать свое имя таксономии routine_class и routine_type, но я пытаюсь, но это не удалось.

У меня есть сайт с одним пользовательским типом поста под двумя таксономиями.я не буду показывать пользовательское значение таксономии при поиске.см. этот код.

Когда у меня есть print_r($single_agrs);, эта функция показывает этот код

routineArray ( [0] => Array ( [key] => routine_class [type] => string [value] => ষষ্ঠ [compare] => LIKE ) [1] => Array ( [key] => routine_type [type] => string [value] => পরীক্ষার রুটিন [compare] => LIKE ) ) 

This is my Search Form

<form method="post" class="search-form" action="">
                            <div class="row">
                                <div class="col-sm-4">
                                    <div class="form-group">
                                        <?php
                                            // Routine Class term
                                            $terms = get_terms('routine_class');
                                            if(!empty($terms) &&!is_wp_error($terms)) { ?>
                                                <select name="routine_class" class="selectpicker">
                                                <option value="">- Select Class -</option>
                                                <?php 
                                                    foreach($terms as $term1) {
                                                        echo '<option value="'.$term1->name.'">'.$term1->name.'</option>';
                                                    }
                                                ?>
                                                </select>
                                            <?php }
                                        ?>
                                    </div>
                                </div>
                                <div class="col-sm-4">
                                    <div class="form-group">
                                        <?php
                                            // Routine Class term
                                            $terms = get_terms('routine_type');
                                            if(!empty($terms) &&!is_wp_error($terms)) { ?>
                                                <select name="routine_type" class="selectpicker">
                                                <option value="">- Select Type -</option>
                                                <?php 
                                                    foreach($terms as $term2) {
                                                        echo '<option value="'.$term2->name.'">'.$term2->name.'</option>';
                                                    }
                                                ?>
                                                </select>
                                            <?php }
                                        ?>
                                    </div>
                                </div>
                            </div>
                            <div class="col-md-12">
                                <div class="row"><button type="submit" class="btn btn-success">Result</button></div>
                            </div>
                        </form>


                        <?php 

                        $routine_class = $_POST['routine_class'];
                        $routine_type = $_POST['routine_type'];
                            $args = array(
                            'post_type' => 'routine',
                            'meta_query' => array(

                                array(
                                    'key' => 'routine_class',
                                    'type' => 'string',
                                    'value' => $routine_class,
                                    'compare' => 'LIKE'
                                ),

                                array(
                                    'key' => 'routine_type',
                                    'type' => 'string',
                                    'value' => $routine_type,
                                    'compare' => 'LIKE'
                                )
                            ),
                        );

                        foreach ($args as $single_agrs) { 

                            echo $single_agrs->routine_type;



                            //print_r($single_agrs);
                        }
                        ?>
                    </div>
...