Php 反向显示

Php 反向显示,php,wordpress,plugins,Php,Wordpress,Plugins,我试图让本页“邻里”部分下的框反向显示,因此第一个元素(公园城市)显示为宽矩形,第二个元素(公园城市外围区域)显示为较小的正方形,所有行都是相同的(完全反向)。。。有什么想法吗?代码如下: <?php if( !function_exists('houzez_grids') ) { function houzez_grids($atts, $content = null) { extract(shortcode_atts(a

我试图让本页“邻里”部分下的框反向显示,因此第一个元素(公园城市)显示为宽矩形,第二个元素(公园城市外围区域)显示为较小的正方形,所有行都是相同的(完全反向)。。。有什么想法吗?代码如下:

<?php

    if( !function_exists('houzez_grids') ) {
        function houzez_grids($atts, $content = null)
        {
            extract(shortcode_atts(array(
                'houzez_grid_type' => '',
                'houzez_grid_from' => '',
                'houzez_show_child' => '',
                'orderby'           => '',
                'order'             => '',
                'houzez_hide_empty' => '',
                'no_of_terms'       => '',
                'property_type_exc' => '',
                'property_area_exc' => '',
                'property_state_exc' => '',
                'property_city_exc' => ''
            ), $atts));

        ob_start();
        $module_type = '';
        $houzez_local = houzez_get_localization();

        $exc_taxonomies = '';

        if( $houzez_grid_from == 'property_city' ) {
            $exc_taxonomies = $property_city_exc;

        } else if ( $houzez_grid_from == 'property_area' ) {
            $exc_taxonomies = $property_area_exc;

        } else if ( $houzez_grid_from == 'property_state' ) {
            $exc_taxonomies = $property_state_exc;

        } else {
            $exc_taxonomies = $property_type_exc;
        }

        if ($houzez_show_child == 1) {
            $houzez_show_child = '';
        }
        if ($houzez_grid_type == 'grid_v2') {
            $module_type = 'location-module-v2';
        }

        if( $houzez_grid_from == 'property_type' ) {
            $custom_link_for = 'fave_prop_type_custom_link';
        } else {
            $custom_link_for = 'fave_prop_taxonomy_custom_link';
        }
        ?>
        <div id="location-module"
             class="houzez-module location-module <?php echo esc_attr( $module_type ); ?> grid <?php echo esc_attr( $houzez_grid_type ); ?>">
            <div class="row">
                <?php
                $tax_name = $houzez_grid_from;
                $taxonomy = get_terms(array(
                    'hide_empty' => $houzez_hide_empty,
                    'parent' => $houzez_show_child,
                    'exclude' => $exc_taxonomies,
                    'number' => $no_of_terms,
                    'orderby' => $orderby,
                    'order' => $order,
                    'taxonomy' => $tax_name,
                ));
                $i = 0;
                $j = 0;
                foreach ($taxonomy as $term) {

                    $i++;
                    $j++;

                    if ($houzez_grid_type == 'grid_v1') {
                        if ($i == 1 || $i == 4) {
                            $col = 'col-sm-4';
                        } else {
                            $col = 'col-sm-8';
                        }
                        if ($i == 4) {
                            $i = 0;
                        }
                    } elseif ($houzez_grid_type == 'grid_v2') {
                        $col = 'col-sm-4';
                    }

                    $term_img = get_tax_meta($term->term_id, 'fave_prop_type_image');
                    $taxonomy_custom_link = get_tax_meta($term->term_id, $custom_link_for);

                    if( !empty($taxonomy_custom_link) ) {
                        $term_link = $taxonomy_custom_link;
                    } else {
                        $term_link = get_term_link($term, $tax_name);
                    }

                    ?>
                    <div class="<?php echo esc_attr($col); ?>">
                        <div class="location-block" <?php if (!empty($term_img['src'])) {
                            echo 'style="background-image: url(' . esc_url($term_img['src']) . ');"';
                        } ?>>
                            <a href="<?php echo esc_url($term_link); ?>">
                                <div class="location-fig-caption">
                                    <h3 class="heading"><?php echo esc_attr($term->name); ?></h3>

                                    <p class="sub-heading">
                                        <?php echo esc_attr($term->count); ?>
                                        <?php
                                        if ($term->count < 2) {
                                            echo $houzez_local['property'];
                                        } else {
                                            echo $houzez_local['properties'];
                                        }
                                        ?>
                                    </p>
                                </div>
                            </a>
                        </div>
                    </div>
                    <?php
                }
                ?>
            </div>
        </div>
        <?php
        $result = ob_get_contents();
        ob_end_clean();
        return $result;

    }

    add_shortcode('hz-grids', 'houzez_grids');
}
?>


我想这个链接有帮助……谢谢你,克里斯蒂娜。这是一个巨大的资源。我只是在想怎么改变时遇到了问题。有什么想法吗?在你的问题中有变量$order和$orderby,它们的值是什么。将订单(非orderby)更改为ASC。WordPress首先显示上次添加的,除非您更改查询参数。谢谢Christina。不幸的是,本周我对PHP编码一无所知。所以我需要更多的时间来学习它,了解你在说什么。