Задать вопрос
@AlexMark

Все те же taxonomy?

<?php 
$categories = get_terms('metki', 'orderby=name&hide_empty=0');
if($categories){
	echo '<select>';
 
	// обращаемся к каждому объекту массива (в данном случае рубрика)
	foreach ($categories as $cat){

		// выводим элемент списка, где атрибут value равен ID рубрики, а $cat->name - название рубрики
		echo "<option value='<a href=" . get_term_link($cat) . ">'>{$cat->name}</option>";
	}
	echo '</select>';
}
?>


пытаюсь создать а-ля фильтр с таксономиями, причем, чтобы при нажатии на какой-то вариант из списка, пользователя переносило на страницу с постами с этим тегом.
Пока только вышло вывести список таксономий в списке.
Не вышло - чтобы переходило на ссылку другую.

<select onchange="document.location=this.options[this.selectedIndex].value"><option selected="selected">Фильтр</option><option value='<a href=http://dogreb/metki/bolshaya-sobaka/>'>большая собака</option><option value='<a href=http://dogreb/metki/rotveyle/>'>Ротвейле</option></select>
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
довольно странно в value всю ссылку пихать, ну черт с ним, пусть так...
вам осталось скрипт повешать на onChange:

if($categories){
  echo '<select onchange="document.location=this.options[this.selectedIndex].value">';


UPD: а вообще, зря я так... видимо, до эпохи jQuery это было стандартной практикой :)
htmlbook.ru/html/attr/onchange
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽