2011-08-12 10 views
1

Wordpressの場合、ページを作成するときにメニュー項目がトップレベルメニューに自動的に追加されます。私はこの機能を無効にしました。なぜなら、それは私のものではないからです。WordPressでページを作成するときに自動的にメニュー項目を作成します。の仕方?

Drupalのように、ページを作成するときに、このページを追加するメニューと親を追加するメニューを選択することができます。

これを実行できるプラグインはどれですか?

ありがとうございます。

答えて

2

あなた自身で行うことができます。あなたがする必要があるのは、

  1. です。ポストエディタにメタボックスを追加するには、add_meta_boxを使用してください。そのメタボックスには、get_registered_nav_menus()の結果を使用して使用可能なメニューのリストを作成します。
  2. save_postアクションにフックを追加すると、メニュー項目が作成されます。
  3. それはケーキの一部ではありませんが、数時間でそれを行うことができますwp_save_nav_menu_items($menu_id, $item_data)

を呼び出すことで、メニュー項目を作成します。

+0

ご協力いただきありがとうございます。残念ながら、シェルのアクセス権がないので、私はそれを行うことができません。私はWebインターフェイス(例:カスタムCSSなど)を介してのみカスタマイズできます。それを行うことができるプラグインはありますか?私は彼らが大丈夫であれば、私たちのIT部門にプラグインのインストールを依頼することができます。 :) –

+0

私はそれを行うためのプラグインがないと確信しています。あなたがFTP /シェルアクセスを持っていないなら、あなたはWordPress組み込みのテーマエディタをadmin - appearance - edit – karevn

+0

こんにちはKarevnで使うことができます。ありがとうございました。あなたはそれを行う方法についてさらにヒントを教えてください。私はDrupalからWordpressを初めて使う人です。 –