web-dev-qa-db-ja.com

カスタム投稿タイプから自動ページを含むメニュー

質問 - Wordpress 3.0のMenuシステムを使用して、カスタム投稿タイプの新しいページをメニューに自動的に含めることができます(私は公開WebサイトのWordpressの[Menu Management]領域を参照しています)。

自動インクルードボックスをチェックした場合、現在これは通常の "ページ"に対して機能すると思いますが、カスタム投稿タイプのページに対して機能するようにハードコードする方法もありますか?

1

これは、\wp-includes\nav-menu.phpフックにフックされている_wp_auto_add_pages_to_menu()transition_post_status内)関数によって実現されます。

残念ながら、ポストタイプpageにハードコードされており、拡張するのは容易ではありません。

一方で、それは一般的なフックを通して機能するので、カスタムの投稿タイプのアナログを設計するのは難しくありません(メニューの内部コードは苦痛です)。

3
Rarst