Генерация своего списка страниц для Wordpress

При разработке временного сайта для нашей компании столкнулся с проблемой: тег шаблонов wp_list_pages выводит только древовидный список страниц, заключенных в теги <li></li>. Мне же хотелось видеть на нашем сайте меню в одну строку, а не списком.

Решением проблемы послужило написание своего генератора списка страниц:

<?php
/////////    алгоритм генерации меню от SiTE.iRK.ru   /////////

$query = "SELECT * FROM $wpdb->posts where (post_type = 'page') and (post_status='publish') ORDER BY ID ASC LIMIT 8";
$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {
$title = $row['post_title'];
$link = $row['post_name'];
echo "<a href=\"/$link/\" class=\"head_menu\">$title</a>  \n";
}
///////// ///////// ///////// ///////// ///////// /////////
?>

Этот скрипт выводит имена 8 страниц с ссылками (относительные ссылки), отсортированные по дате создания (Начиная с последней даты и так по убыванию) по ID (по возрастанию). Остается описать класс head_menu в вашем style.css и подкорректировать код "под себя".

Вопросы по поводу работы/модернизации принимаются в комментариях (^^)


Также рекомендую следующие записи:


Понравилась статья? Подпишись на обновления по RSS, E-mail или добавляйте меня в Twitter.

Один комментарий


Алексей пишет:
17.08.2008 в 23:34

Переписал немного код, теперь более адекватно выводит данные:
1) Сортирует по возрастанию ID страницы.
2) Выводит только опубликованные страницы.


Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>