Преобразовать статический список навигации в цикл WordPress? - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть следующий элемент nav в обычном HTML.Я хотел бы преобразовать его в динамический цикл в WordPress.Я уже создал страницы в Wordpress.Я просто хочу зарегистрировать меню нефа.Проблема в том, что у меня есть несколько тегов ul, поэтому я не совсем уверен, как действовать дальше.Вот следующий код:

<nav id="footerNav">
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Who we Are</a></li>
        <li><a href="#">What we Believe</a></li>
    </ul>
    <ul>
        <li><a href="#">Leadership</a></li>
        <li><a href="#">What to Expect</a></li>
        <li><a href="#">Sermons</a></li>
    </ul>
    <ul>
        <li><a href="#">Bible Study</a></li>
        <li><a href="#">News</a></li>
        <li><a href="#">Announcements</a></li>
    </ul>
    <ul>
        <li><a href="#">Directions</a></li>
        <li><a href="#">Links</a></li>
        <li><a href="#">Contact Us</a></li>
    </ul>
</nav>

Может кто-нибудь сказать, какую функцию php мне нужно написать, чтобы динамически создавать ссылки в WordPress?

Ответы [ 3 ]

0 голосов
/ 15 декабря 2011

Редактировать: хороший массив:

$uls = array( array('Home', 'Who we are', 'What we believe'),
              array('Leadership', 'What to expect', 'Sermons'),
              ...
            );

Предполагая, что у вас есть все ваши данные в хорошем массиве:

foreach $uls as $ul {

  echo "<ul>";

  foreach($ul as $li) 
    echo "<li>".$li."</li>";

  echo "</ul>";

}
0 голосов
/ 16 декабря 2011

Шаг 1: прежде всего необходимо создать новое меню ... Внешний вид >> меню >> добавить элемент >> сохранить меню

Шаг 2: удалить html-меню и вызвать функцию WordPress

<?php wp_nav_menu(array('menu'=> 'mymenu', menu_id=>'footerNav')); ?>
0 голосов
/ 15 декабря 2011

Лично я использую пользовательские навигационные меню: Навигационные меню WordPress

Таким образом, я могу создавать различные навигационные меню для разных разделов страницы и загружать их в разные разделышаблон.Он даже автоматически создает виджеты для них.

...