пишу следующее
[quote] <?php
echo wp_dropdown_categories(‘show_option_none=Select category&child_of=70&hide_empty=0&orderby=ID&echo=0’);
?> [/quote]
выдает все как надо…. но стоит мне выбрать какой то пункт то сразу переходит на некоторую страницу (я так не хочу), а мне лишь надо чтоб был простой дроп-лист и при выборе ничего не делал пока я сам не решу что с ним делать!!!!
что-то надо дописать чтоб он не переходил на страницы при выборе пункта??? как туть быть? я опять затормозил….. голова как котел:/:D
А ты не гонишь? 😀 Чего-то у меня этот даун с дропом вывел только список:
<select name=’cat’ id=’cat’ class=’postform’ >
<option value=’-1′>Select category</option>
<option value="1">Без рубрики</option>
<option value="3">Подкатегория</option>
</select>
без обвязки <form></form> и тем более без onchange="submit()"
я уже схожу с ума :D…. во всем опять виноват я сам)))
оказывается есть я поставил несколько дней назад скрипт перехода дроп-листа на страницы (ну для проверки)….. и забыл удалить потом… вот и переходит каждый раз при выборе пункта из дроп листа в то время как этого он не должен делать…. это того что я так много работаю))) 😆
всегда убирайте за собой….. ненужные строки и скрипты, а то долго будете искать в чем же тут дело!!!
скоро лечиться буду ))) … ты поверь столько кодов пишу что скоро заблужусь)))…. я сам посмотрел и увидел что поставил код на wp_dropdown_categories где бы она ни была .. переходила на странице при выборе!!!! вот потому то у меня галлюцинации:rolleyes:
Ой, і не кажіть. Это постоянно – что-то для проверки впер и забыл, а потом сушишь себе моск на предмет "с каких таких оно ракурсом стоит?"
Ю.Б, есть один момент где нужен твой совет…
пишу я 3 штуки wp_dropdown_categories…..
они выдают все прасильно, но как быть с name=’cat’ id=’cat’??? я хочу применить некоторый пхп код на эти 3 wp_dropdown_categories, но как тут быть если их name=’cat’ id=’cat’ одинаковые???
что посоветуешь??? как получить после сабмита с этих 3-х wp_dropdown_categories разные данные если у них нейм совпадает…. как быть???
как тут быть??? какая у тебя может быть версия?
Ю.Б., нужна идея….. что тут можно сделать???
написав этот код
и имея 3 wp_dropdown_categories которые имеют одинаковые name=’cat’ id=’cat’, то после исполнения пхп кода он выдает данные только последней 3-й wp_dropdown_categories а первые две он уже как естественно не читает……
как тут быть???? как сделать так чтоб wp_dropdown_categories имел разные неймы???
Или я не понял глубины, или тебе пора на отдых. 😀
<select name=’cat1′ class=’postform’>
<option value=’-1′>Select category</option>
<option value="23">Книга</option>
<option value="24">Полка</option>
……………………………..
</select>
<select name=’cat2′ class=’postform’>
<option value=’-1′>Select category</option>
<option value="123">Бумага</option>
<option value="124">Блок</option>
……………………………..
</select>
<select name=’cat3′ class=’postform’>
<option value=’-1′>Select category</option>
<option value="223">Салфетка</option>
<option value="224">Письмо</option>
……………………………..
</select>
PS id должен быть уникальный или вообще не быть.
в этом то и дело……..
ты сам у себя проверь……..
вставь три wp_dropdown_categories и увидешь как неймы этих селектов одинаковый…
[quote]я поазал тебе то, что написав вот это
echo wp_dropdown_categories(‘show_option_none=Select category&child_of=70&hide_empty=0&orderby=ID&echo=0’);
echo wp_dropdown_categories(‘show_option_none=Select category&child_of=170&hide_empty=0&orderby=ID&echo=0’);
echo wp_dropdown_categories(‘show_option_none=Select category&child_of=221&hide_empty=0&orderby=ID&echo=0’);
выводиться следующее…. обрати на неймы внимание
<select name=’cat’ id=’cat’ class=’postform’>
<option value=’-1′>Select category</option>
<option value="23">Книга</option>
<option value="24">Полка</option>
……………………………..
</select>
<select name=’cat’ id=’cat’ class=’postform’>
<option value=’-1′>Select category</option>
<option value="123">Бумага</option>
<option value="124">Блок</option>
……………………………..
</select>
<select name=’cat’ id=’cat’ class=’postform’>
<option value=’-1′>Select category</option>
<option value="223">Салфетка</option>
<option value="224">Письмо</option>
……………………………..
</select>[/quote]
Ю.Б., я понимаю что если бы я все это писал на простым хтмл то я должен был дать разные неймы….. это я знаю…. но ведь я эти селекты получаю путем вп функции…. вот почему все так сложно получается!!!… вот поэтому то я и показываю что неймы получаются одинаковыми…… как тут быть тогда?
Использование по умолчанию:
Поменяйте
и будет вам щасьтье )
не идет….. что то не так работает этот wp_dropdown_categories даже нейм даю ….что-то не так у меня в коде явно……. или опять путаница со скриптами……
даже писал сперва name=cat1 … не пошло…… а затем потсарался иначе писать тоже не пошло…..
явно есть лишний скрипт который я все еще не удалил….
я тут нахимичил насчет дроп-листов — Java -=- PHP все смешал))) :lol::D;)….. уже голова не варит…… пересмотрю весь код от начала до конца……
wp_dropdown_categories(‘show_option_none=Select category&hide_empty=0&orderby=ID&name=cat1′);
дает
<select name=’cat1′ id=’cat1′ class=’postform’ >
<option value=’-1′>Select category</option>
<option value="1">Без рубрики</option>
<option value="3">Подкатегория</option>
</select>
а вот у меня не дает…. и помоему я уже нашел из-за какого скрипта остальным двум wp_dropdown_categories дает один и тот же нейм что и у первого……. я так понял что я намудрил……
я проверил все на чистом вп…. все зарабобтало……. буду перезаписывать свой код иначе…. попробую все исправить…… большое вам спасибо!!!!
Перепробовал уже все вышеуказанные методы. Всё работает.
Но походу дела столкнулся с такой проблемой:
– не могу никак обозначить размер шрифта внутри контейнера этого дауна дропа! Перепробовал уже всё в CSS. Назначал разные <div id="*******"> в сайдбаре. Но даун все равно выпрыгивает одним своим боком за пределы шаблона. И шрифт запредельных размеров. Подскажите пожалуйста, как правильно определить стиль для wp_dropdown_categories чтобы он вписывался своими размерами в сайдбар даже если слово <option value="3">Подкатегория</option> длиннее размеров конца дауна?
select {font-size:10px}
… извините конечно же за наглость, но, select {font-size:10px} где прописать? В каком файле?
… я использую:
<div id="down-css">
<form action="<?php bloginfo(‘url’); ?>" method="get">
<?php wp_dropdown_categories(‘show_count=1&hierarchical=0’); ?>
<input type="submit" name="submit" value="Ок" />
</form>
</div>
в down-css прописано
font-size: 10px;
но эффекта для размера никакого! Выглядит на все 20!
в тему…
как отсортировать в дропдауне такой порядок:
# 1.000.000-1.500.000
# 1.500.000-2.000.000
# 10.000.000-20.000.000
# 100.000-110.000
# 110.000-120.000
# 120.000-130.000
# 130.000-140.000
# 140.000-150.000
# 150.000-160.000
# 160.000-170.000
# 170.000-180.000
# 180.000-190.000
# 190.000-200.000
# 2.000.000-3.000.000
# 200.000-210.000
# 210.000-220.000
# 220.000-230.000
# 230.000-240.000
# 240.000-250.000
# 250.000-300.000
# 3.000.000-4.000.000
# 30.000-40.000
# 300.000-350.000
# 350.000-400.000
# 4.000.000-5.000.000
# 40.000-50.000
# 400.000-450.000
# 450.000-500.000
# 5.000.000-6.000.000
# 50.000-60.000
# 500.000-600.000
# 6.000.000-7.000.000
# 60.000-70.000
# 600.000-700.000
# 7.000.000-10.000.000
# 70.000-80.000
# 700.000-800.000
# 80.000-90.000
# 800.000-900.000
# 90.000-100.000
# 900.000-1.000.000
, чтобы было так:
# 30.000-40.000
# 40.000-50.000
# 50.000-60.000
# 60.000-70.000
# 70.000-80.000
# 80.000-90.000
# 90.000-100.000
# 100.000-110.000
# 110.000-120.000
# 120.000-130.000
# 130.000-140.000
# 140.000-150.000
# 150.000-160.000
# 160.000-170.000
# 170.000-180.000
# 180.000-190.000
# 190.000-200.000
# 200.000-210.000
# 210.000-220.000
# 220.000-230.000
# 230.000-240.000
# 240.000-250.000
# 250.000-300.000
# 300.000-350.000
# 350.000-400.000
# 400.000-450.000
# 450.000-500.000
# 500.000-600.000
# 600.000-700.000
# 700.000-800.000
# 800.000-900.000
# 900.000-1.000.000
# 1.000.000-1.500.000
# 1.500.000-2.000.000
# 2.000.000-3.000.000
# 3.000.000-4.000.000
# 4.000.000-5.000.000
# 5.000.000-6.000.000
# 6.000.000-7.000.000
# 7.000.000-10.000.000
# 10.000.000-20.000.000
Дело в том, что по orderby=ID или orderby=name не сортируются в последовательности указанной вторым списком выше. Порылся в кодексе – там молчание! Как дальше жить? 🙁
А смысл? 😆
Если по-другому не выходит (что не удивительно, все-таки WP сделан для блогов, а не для прайс-листов или складских накладных), то делать вручную – получить список и отсортировать, используя свою функцию сортировки. Как именно? А это уже не моя проблема.
… то есть требуется получить список ID и ручками прописать порядок сортировки в дропдауне?
А смысл? 😆
Если по-другому не выходит (что не удивительно, все-таки WP сделан для блогов, а не для прайс-листов или складских накладных), то делать вручную – получить список и отсортировать, используя свою функцию сортировки. Как именно? А это уже не моя проблема.[/quote]
В общем выкрутился так:
Установил плагин # My Category Order
Отсортировал в нем все категории и подкатегории ручками и… прописал в сайдбаре следующее:
… теперь есть смысл продолжать жить дальше! 🙂
Ю.Б. … используя свою функцию сортировки. Как именно? А это уже не моя проблема.
Не обязательно свою! н 😛
orderby=order
Хорошее решение, если не лень такую кучу расставлять вручную по росту 🙂
как понять? не хочешь перехода но хочешь чтоб все они были в дропдауне?
Здравствуйте, очень долго искал и наконец нашел. У меня такая же проблема! Нужно фильтровать посты по трем нижеуказанным параметрам, но сейчас фильтрует только по последнему.
<table border="0" cellspacing="0" width="100%" id="poisk">
<form action="<?php bloginfo(‘url’); ?>" method="get">
<tr>
<td><img border="0" src="http://www.eturkey.ru/graphics/find_property.gif" width="27" height="24"></td>
<td><?php wp_dropdown_categories(‘show_option_none=Класс недвижимости&child_of=25&orderby=name’); ?></td>
<td><?php wp_dropdown_categories(‘show_option_none=Тип недвижимости&child_of=30&orderby=name’); ?></td>
<td><?php wp_dropdown_categories(‘show_option_none=Регион&child_of=15&orderby=name’); ?></td>
<td><input type="submit" name="submit" value="Показать" /></td>
</tr>
</form>
</table>
Проблемы:
1. Меняю и name и class, но ID не меняется, как можно его изменить или удалить?
2. Когда меняю name, фильтр совсем не работает!