@kentos

Как сделать зависимость от страны?

Здравствуйте, как сделать логику, выбираешь страну(таксономия = lftcat) и после него выводятся записи этой таксономии в другом селекте

function lft_hotel_section_callback( $post, $meta ){
	$screens = $meta['args'];

	wp_nonce_field( plugin_basename(__FILE__), 'lft_noncename' );

    // echo '<input type="text" id= "lft_new_field" name="lft_new_field" value="' . get_post_meta( $post->ID, '_my_meta_value_key', true ) . '" size="25" />';

    $args = array(
        'numberposts' => 0,
        'post_type'   => 'hotel'
    );
    $catPosts = get_posts($args);
     
    echo '<form method="POST">';
    echo '<select>';
    foreach ($catPosts as $singlePost) {
        echo '<option>'.$singlePost->post_title.'</option>';
    };
    echo '</select>';
    echo '</form>';

    // вытаскиваем все рубрики в массив $categories, описание параметров функции смотрите чуть ниже
$categories = get_terms('lftcat ', 'orderby=name');
 
// если рубрики, соответствующие заданным параметрам, существуют,
    if($categories){
 
	// тогда создаем выпадающий список из них
	echo '<select>';
 
	// обращаемся к каждому объекту массива (в данном случае рубрика)
	foreach ($categories as $cat){
 
		// выводим элемент списка, где атрибут value равен ID рубрики, а $cat->name - название рубрики
		echo "<option value='{$cat->term_id}'>{$cat->name}</option>";
	}
	echo '</select>';
}
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
san_jorich
@san_jorich
Творческий кодер
Вам нужна JQuery подстановка вывода Ajax.post запроса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы