管理メニューの[投稿の種類]の下に、[保留中の投稿]にリンクするカスタムリンクを追加しようとしています。このコードは機能しますが、代わりにページを作成します(私はこの機能が想定していると思います)。ただ1つのリンクが必要で、残念ながらadd_submenu_link
関数はないようです。静的リンクを作成して、投稿タイプサブメニューに配置する方法はありますか?
/** Add Pending Posts to WP Admin Menu **/
function add_custom_link() {
add_submenu_page('edit.php?post_type=cpt_custom', '', 'Pending Posts', 5, __FILE__, 'sub_page_pending');
}
function sub_page_pending() {
echo '<li><a href="edit.php?post_status=pending&post_type=cpt_custom">Pending Posts</a></li>';
}
add_action('admin_menu', 'add_custom_link');
wp_redirect()
を使おうとしましたが、ヘッダがすでに設定されていることを知らせるエラーが出ます。
ページのURLを$menu_slug
引数として挿入します。また、ユーザーレベルは廃止予定であることに注意してください。代わりに ケーパビリティ を渡してください。
function add_custom_link() {
add_submenu_page(
'edit.php?post_type=cpt_custom',
'',
'Pending Posts',
'edit_posts',
'edit.php?post_type=cpt_custom&post_status=pending',
''
);
}
add_action('admin_menu', 'add_custom_link');