- lapitoop.ru - http://blog.lapitoop.ru -

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

Автор Алексей дата: Август 17, 2008 @ 2:52 пп в Блоговодство | 1 комментарий

При разработке временного сайта для нашей компании столкнулся с проблемой: тег шаблонов 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 и подкорректировать код "под себя".

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


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


Статья распечатана с lapitoop.ru: http://blog.lapitoop.ru

URL статьи: http://blog.lapitoop.ru/menu-page-wordpress/

Copyright © 2008 blog.lapitoop.ru All rights reserved.