web-dev-qa-db-ja.com

カスタム投稿アーカイブのメニュー項目を追加する

カスタム投稿タイプ(project)を作成しましたが、それは完璧に機能します。私はカスタムアーカイブページ(archive-project.php)を持っています、そしてそれもまたうまくいきますが、そのカスタムポストアーカイブへのリンクをサイトのメインメニューに追加するための最良の方法は何ですか?

カスタムリンクを作成しました(下記参照)が、それほどハードコーディングされていないより良い方法はありますか?

enter image description here 

7

これにはメニューエディタの組み込み機能を使用できます。メニューエディタの[カスタム投稿タイプ]に移動し、[すべて表示]タブをクリックします。最初に表示される項目は、CPTアーカイブページへのリンクです。

add custom post type archive to menu 

CPTがメニューエディタに表示されない場合は、CPTでアーカイブが有効になっているかどうかを確認してください('has_archive' => true-引数のregister_post_type)。

アーカイブが有効になっていて、CPTがまだ表示されていないことが確実な場合は、画面上部の[画面オプション]メニューで表示できます( Nathan Hornby )。

reveal Custom Post Types via Screen Options menu 

25
Florian