Ejemplo n.º 1
0
 /**
  * Property edit form hierarchical taxonomy options
  *
  * @param $property_id
  * @param $taxonomy_name
  */
 function inspiry_hierarchical_edit_options($property_id, $taxonomy_name)
 {
     $existing_term_id = 0;
     $tax_terms = get_the_terms($property_id, $taxonomy_name);
     if (!empty($tax_terms) && !is_wp_error($tax_terms)) {
         foreach ($tax_terms as $tax_term) {
             $existing_term_id = $tax_term->term_id;
             break;
         }
     }
     $existing_term_id = intval($existing_term_id);
     if ($existing_term_id == 0 || empty($existing_term_id)) {
         echo '<option value="-1" selected="selected">' . __('None', 'inspiry') . '</option>';
     } else {
         echo '<option value="-1">' . __('None', 'inspiry') . '</option>';
     }
     $top_level_terms = get_terms(array($taxonomy_name), array('orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false, 'parent' => 0));
     inspiry_hierarchical_id_options($taxonomy_name, $top_level_terms, $existing_term_id);
 }
Ejemplo n.º 2
0
        <div class="col-md-4">
            <div class="form-option">
                <label for="status"><?php 
_e('Status', 'inspiry');
?>
</label>
                <select name="status" id="status" class="search-select">
                    <option selected="selected" value="-1"><?php 
_e('None', 'inspiry');
?>
</option>
                    <?php 
// Property status terms
$status_terms = get_terms('property-status', array('orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false, 'parent' => 0));
inspiry_hierarchical_id_options('property-status', $status_terms, -1);
?>
                </select>
            </div>
        </div>

    </div>
    <!-- .row -->

    <div class="row">

        <div class="col-md-4">
            <div class="form-option">
                <label for="bedrooms"><?php 
_e('Bedrooms', 'inspiry');
?>