2011-12-15 7 views
-1

私は通常のhtmlで次のnav要素を持っています。私はそれをワードプレスの動的ループに変換したいと思います。私はすでにWordpressでページを作成しています。私はちょうど本物のメニューを登録したいと思う。問題は、私は複数のulタグを持っているので、どのように進めるべきかについてはあまりよく分かりません。以下は、次のコードです:静的ナビゲーションリストをワードプレスのループに変換しますか?

WordPressで動的にリンクを作成するためには、どのようなPHP関数を書く必要があるのでしょうか?

+0

-1、動的ループとは何ですか? – ajreal

答えて

0

個人的に、私はカスタムナビゲーションメニューを使用します。 WordPress Navigation Menus

この道を、私はページの異なるセクションに異なるナビゲーションメニューを作成し、テンプレートの異なるセクションにロードすることができます。ウィジェットを自動的に作成することさえできます。

+0

これは私が通常行うことですが、問題は、WordPressのフッタメニューにすべてのページを追加すると、正しく表示されないということです。私は各ulタグをスタイリングしているので、各ulタグ内のこれらの要素を別々にループする方法が必要です。それが意味をなさないかどうかわかりません。 –

+0

問題がどうなるかわかりません - 4種類のナビゲーションメニューを作成するのは理にかなっていますか?そうした場合、使用する4種類のULタグが作成されます。 ULタグが正しいとしたら、どのような機能を作成しようとしていますか? – Tim

+0

各ulタグを左にフローティングしました。通常、ワードプレスでは、私は<?php wp_nav_menu(); ?>関数を呼び出します。私がメニューの子供たちと一緒に標準的なメニューを言いたいと思うときにはうまくいきます。この場合、リンクのセットを切り離して、各セットを並べて設定しています。私が同じ機能を使用すると、NavとulのタグとタグがネストされているかのようにNavを登録します。しかし、この場合、私は3 ulのタグを持っています。私は、フッタメニューのリスト全体から各セットをループする方法を探したかったのです。 –

0

編集:すてきな配列:

foreach $uls as $ul { 

    echo "<ul>"; 

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

    echo "</ul>"; 

} 
+0

どうすればいいですか?ごめんなさい。これは私自身のテーマを作成することはもちろんのこと、ワードプレスを使って初めてのことです。私はOOPとPHPのプログラミングの背景を持っています。 –

+0

ありがとうございました。最後の質問ですか?リンクをハードコーディングする方法はありますか? Wordpressの管理メニューで指定されたページからのリンクをループすることはできますか?私は、リンクを更新するたびに配列を変更する必要はありません。 –

+0

申し訳ありませんが、wordpressについては知りません。しかし、リンクがデータベースで指定されている場合は、それらを照会して配列を動的に構築することができます。 – Julien

0

ステップ1:

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

あなたが素敵な、アレイ内のすべてのデータを持っていると仮定すると、最初にすべてのあなたは、新しいメニューを作成する必要があります。..外観>>メニュー>>項目を追加>>保存メニュー

手順2:HTMLメニューを削除してWordPress関数を呼び出す

<?php wp_nav_menu(array('menu'=> 'mymenu', menu_id=>'footerNav')); ?>