Atrax
(@atrax)
Ethical engineer
Попробуйте «ручками» вывести результаты функции с параметром ‘echo=0’.
В массиве строк, правда, тоже будет <li></li>
, но их можно вырезать.
http://codex.wordpress.org/Template_Tags/wp_list_pages
Что-то я не совсем понял о чем Вы. )
я делал все это глядя на примеры, на представленной Вами странице.
и все на что меня хватило я представил выше…
Султан, могли бы Вы чуть подробнее рассказать? ну, как для не очень умного )
Как вариант:
<a href="<?php echo get_permalink(333); ?>"><?php echo get_the_title(333); ?></a>
Огромное спасибо, Сергей!
Вы решили все мои проблемы с этой темой )
Atrax
(@atrax)
Ethical engineer
<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if ($children) {
$children = str_replace('<li>','',$children);
$children = str_replace('</li>','',$children);
echo $children;
}
?>
Как-то так…
Хотя я бы поискал плагин или сделал бы прямой запрос в базу 🙂
Atrax
(@atrax)
Ethical engineer
о… есть, оказывается, и простые пути 🙂
я не заметил, что ID страницы уже известен
вчера очень хотелось спать и не проверил полностью версию Сергея )
оказалось, что она решила проблему с <li>
, но не помогла с другим…
постараюсь чуть подробней )
я поставил плагин InsiteLogin, в нем есть функциональная возможность задавать название страницы до момента авторизации, и после.
Например:
- До авторизации ее можно назвать — Войти
- После авторизации ее можно назвать — Панель управления
Посмотрите в правый верхний угол, там сейчас так как сказал Сергей и оно показывает просто как называется страница, а если я сделаю wp_list_pages, то он будет работать как надо, но с <li>
.
вот )
сейчас попробую Вашу версию, Султан )
теперь все работает правильно, но вот эта точка от <li>
просто глаза мозолит )
сделал как у вас в примере и добавил страницу:
<?php
$children = wp_list_pages('include=333&title_li=&child_of='.$post->ID.'&echo=0');
if ($children) {
$children = str_replace('<li>','',$children);
$children = str_replace('</li>','',$children);
echo $children;
}
?>
и все равно она же…
Atrax
(@atrax)
Ethical engineer
Кстати, точку можно не убрать, а спрятать в стилях CSS. li {list-type: none;}
кажется…
Все получилось! сделал {list-style-type:none;}
и все отлично!
ох спасибо, Султан )