Новый conditional tag?

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

Вобщем, если я непонятно обяснил, суть вопроса сводится к тому, что я ищу как можна сказать
… если количество постов меньше Х, то….
или
…если кол-во страниц с постами меньше 2-х, то…

?

Точно знаю, что такое можно реализовать, но как – не знаю 🙂

А кто-нибудь знает?

Никто еще не ответил на вопрос, а я новую головоломку придумал 🙂

Допутим мне надо сделать описания для большого кол-ва рубрик, которые собраны воедино одной родительськой рубрикой.
Я делаю файлы с описаниями каждой рубрики и называю их так же, как айди рубрики. Т.е. для рубрики, айди которой – 127, файл будет называться 127.php

Располагаю их все в отдельной папке.

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

1. Поскольку мне нужны будут описания скажем, не для всех 500 существующих в блоге рубрик, а только для 120, собранных в общий котел одной родительской рубрикой, хочу спросить, возможна ли подобный вариант как для страниц

if ( is_page('about') || $post->post_parent == '2' ) {

и для категорий? чтобы один раз задать номер родительской катогии а неперечислять все рубрики?

2. Исходя из вишеизложенного, файлы описаний у меня будут не для всех рубрик. Поэтому…
Есть ли какой-то способ проверялть наличие файла в заданной директории с именем, которое будет содержаться в переменной?
Например, айди рубрики – 5, передаем переменной, потом если есть в такой-то директории файл с именем 5.php то инклюдим, если нет – ничего не делаем…

А чего бы не использовать штатный механизм описания рубрик?

2. Учим матчасть 😀 http://ua.php.net/manual/en/function.file-exists.php

За матчасть огромная благодарность!

А чего бы не использовать штатный механизм описания рубрик?

Потому что…
… (как я сказал описать надо более 100 рубрик и…) при использвании схемы category-id.php надо создать 100 файлов-копий страницы index. Если меняется тема(дизайн) всего сайта, то лопатить прийдется долго

…инклюдить в индескный файл либо в файл вывода рубрик с помощью conditional tag нерационально – много текста получитсо

…использвать плагины для вставки описаний рубрикам тоже не подходит, так как у меня в описаниях всякие скрипты и навороты

Я хочу чтобы инклюдился чистый код с текстами, без дивов со стилями и другими завязками на теме сайта – чтобы при радикальных изменениях дизайна сайта я бы просто переносил механизм инклюдинга, не трогая сами описания.

Вот.

А по первому топику не подскажете? 🙂

P.S. Про дочерние рубрики нашел ))) get_category_parents. Актуальным остается первый топик 🙂

штатный механизм описания рубрик – это заполнять поле описание при редактировании рубрики и выводить его http://codex.wordpress.org/Template_Tags/category_description

sonika, издеваетесь? 🙂

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