Опять про нее, про таксономию…

Кто знает, как сделать как в этом примере?: http://wordpress.org/extend/themes/tag-filter/

Методом POST на страницу с готовым циклом, в условия которого подставлются ваши термы таксономий. (Например, так http://mixa-blog.org.ua/supercode/), но множественность таксономий и термов будет только с версии 3.1, так что придется подождать. Но на рубриках, думаю, можно сделать.

Урлы вида /tag/tag1+tag2+tag3 работают чуть ли не с момента появления в WP нативных меток. См. тему манипуляции с флажками (checkboxes)

Урлы вида /tag/tag1+tag2+tag3 работают чуть ли не с момента появления в WP нативных меток. См. тему манипуляции с флажками (checkboxes)

Спасибо. Но что-то так и не понял, по какому принципу будет фильтр работать, получается, что для каждой записи нужно тег задавать? или все записи в отдельную папку tag?

по какому принципу будет фильтр работать

По наличию у записи всех перечисленных меток.

получается, что для каждой записи нужно тег задавать?

А Вы хотели, чтобы метки сами проставлялись?

[quote=st7413]по какому принципу будет фильтр работать

По наличию у записи всех перечисленных меток.

получается, что для каждой записи нужно тег задавать?

А Вы хотели, чтобы метки сами проставлялись?[/quote]
Да это я понял. Вот, например у меня есть запись, задал ей метку red, прописал <input type=checkbox name="red">красный. Так? Не фильтруется. Я бы даже больше сказал, вообще пустая страница выводится, ищет по пути ‘http://stfactory.ru/tag/’ + tags + ‘&orderby=title&order=asc/’;
Откуда взялась папка tag?

<form method=get action="#" name="tagform">
<input type=checkbox name="tag1">tag1<br>
<input type=checkbox name="tag2">tag2<br>
<input type=checkbox name="tag3">tag3<br>
<input type=checkbox name="tag4">tag4<br>
<input type=submit name=submit value="Submit data" onclick="tagsubmit(); return false;">
</form>
<script language=JavaScript><!--
function tagsubmit() {
    var tags = '';
    if (tagform.tag1.checked) tags = 'tag1';
    if (tagform.tag2.checked) {
        if (tags != '') tags = tags + '+';
        tags = tags + 'tag2';
    }
    if (tagform.tag3.checked) {
        if (tags != '') tags = tags + '+';
        tags = tags + 'tag3';
    }
    if (tagform.tag4.checked) {
        if (tags != '') tags = tags + '+';
        tags = tags + 'tag4';
    }
    window.location = 'http://site.ru/tag/' + tags + '&orderby=title&order=asc/';
}
//--></script>
Откуда взялась папка tag?

От верблюда 🙂 Формат ссылок рассчитан на включенное ЧПУ и стандартную базу для меток. Учите матчасть, если хотите сделать что-то боле-менее пристойное.

Откуда взялась папка tag?

От верблюда 🙂 Формат ссылок рассчитан на включенное ЧПУ и стандартную базу для меток. Учите матчасть, если хотите сделать что-то боле-менее пристойное.

Ага, понятно. Ну так бы сразу и сказали, что ЧПУ надо включить ). Метки задал, в коде прописал… но вот что-то не фильтрует, выдает 404 ошибку "Страница не существует".

Anonymous
Отправить
Ответ на: