Подскажите пожалуйста,
1. Как определить число статических страниц первого уровня
2. Как определить текущую выводимую ссылку на страницу?
Т.е. фактически мне нужно сжелать условие, которое проверяет является ли выводимая ссылка последней.
Спасибо.
Сделать вывод функции в переменную, а не в поток (параметр echo), а потом со значением этой переменной делать что захочется. http://codex.wordpress.org/Template_Tags/wp_list_pages
если выводить в переменную, то выводит то же самое что и в поток, что указывается в post-template.php. А мне эта хитровывернутая оработка нужна для того, чтобы обусловить сам вывод.
post-template.php:
~~~
$output ="\n" . ‘<ul class="sub_items" id="MenuSubItems’ . $r[‘child_of’] . ‘" style="display: none;" onmouseover="over(‘. $r[‘child_of’] .’,1);" onmouseout="out(‘. $r[‘child_of’] .’);">’. "\n\t" . walk_page_tree($pages, $r[‘depth’],$r[‘child_of’], $r). "\n" . ‘</ul>’;
~~~
значение "sub_items" в случае последнего элемента списко нужно заменить другим параметром, "last" например.
Может быть я конечно не понимаю чего-то и это можно решить и без вмешательства в код. Объясните пожалуйста=)
PS, спасибо за скорый ответ на предыдущее сообщение 🙂
Если я правильно понял то, что предложил Ю.Б., то вам в шаблоне страницы нужно вызов wp_list_pages(), заменить на $pagelist = wp_list_pages(‘echo=0’), после чего уже обрабатывать полученный массив как душе угодно – проверять значения и выводить/не выводить в зависимости от них.
Совершенно верно, Tapac.
Погодите, но ведь вывод то будет форматированный уже? Я в пхп не на все 100 силен… Не подскажете ли как мне ненумерованный список переделать в <td> с определенными параметрами?
Пожалуйста, не пинайте сильно :-[
Спасибо за участие 🙂