2017-06-07 15 views
0

私はプログラムでWordpressでメニュー項目を作成する関数を持っています。個々のページや投稿にメニュー項目を作成することはできますが、カスタム投稿形式アーカイブのメニュー項目を作成するにはどうすればよいですか?具体的には、wp_update_nav_menu_item()に渡される引数は何ですか?Wordpressを使用して、カスタムポストタイプのアーカイブにリンクする新しいメニュー項目を作成するにはどうしたらいいですか?

$args = []; // what goes in this array? 

wp_update_nav_menu_item($menuID, 0, $args); 

答えて

0

Wordpressのコアファイルを検索した後、必要な引数が見つかりました。キーはmenu-item-objectを投稿タイプのスラッグに、menu-item-typepost_type_archiveに設定しています。

$args = [ 
    'menu-item-position' => $position, 
    'menu-item-status' => 'publish', 
    'menu-item-parent-id' => 0, 
    'menu-item-object' => 'my-post-type', 
    'menu-item-type' => 'post_type_archive' 
]; 

wp_update_nav_menu_item($menuID, 0, $args); 
関連する問題