概要
cptui_extra_menu_items
フィルタは、WordPressのCustom Post Type UIプラグインにおいて、カスタム投稿タイプメニューに追加のメニューアイテムを挿入するために使用されます。このフィルタを使うことにより、ユーザーはカスタム投稿タイプの管理画面に独自のメニュー項目を追加したり、変更したりすることができます。
主な機能の使用例
- 独自のメタボックスを追加する。
- カスタム投稿タイプに対応するヘルプページへのリンクを追加する。
- 特定のユーザーの権限に基づいてメニューを調整する。
- 特定のカスタム投稿タイプに対するユーティリティメニューを追加する。
- 拡張機能やショートコード生成のためのリンクを設置する。
- 特定のコンテンツに対するクイックリンクを作成する。
構文
add_filter('cptui_extra_menu_items', 'function_name');
パラメータ
$extras
(array) – 追加したいメニュー項目を持つ配列。
戻り値
- 追加されたメニュー項目を含む配列。
互換性
- Custom Post Type UIのバージョン: 1.0以上
- WordPressのバージョン: 4.0以上
この関数のアクションでの使用可能性
アクション | 使用可能性 |
---|---|
mu_plugin_loaded | |
registered_post_type | 〇 |
plugins_loaded | |
wp_roles_init | |
setup_theme | |
after_setup_theme | |
set_current_user | |
init | |
register_sidebar | |
wp_loaded | |
send_headers | |
parse_query | |
pre_get_posts | |
wp | |
template_redirect | |
get_header | |
wp_head |
サンプルコード
サンプルコード1
add_filter('cptui_extra_menu_items', 'add_custom_menu_item');
function add_custom_menu_item($extras) {
$extras['my_custom_menu'] = 'My Custom Menu Item';
return $extras;
}
説明: このコードは、カスタム投稿タイプのメニューに「My Custom Menu Item」という新しいメニュー項目を追加します。
引用元: https://example.com/sample1
サンプルコード2
add_filter('cptui_extra_menu_items', 'add_support_menu');
function add_support_menu($extras) {
$extras['support_page'] = 'Support';
return $extras;
}
説明: このコードは、カスタム投稿タイプのメニューに「Support」というサポートページ用のメニュー項目を追加します。
引用元: https://example.com/sample2
サンプルコード3
add_filter('cptui_extra_menu_items', 'conditional_menu_item');
function conditional_menu_item($extras) {
if (current_user_can('administrator')) {
$extras['admin_only_item'] = 'Admin Only Item';
}
return $extras;
}
説明: このコードは、管理者ユーザーのみに表示されるメニュー項目「Admin Only Item」を追加します。
引用元: https://example.com/sample3
サンプルコード4
add_filter('cptui_extra_menu_items', 'add_tools_menu');
function add_tools_menu($extras) {
$extras['tools'] = 'Tools';
return $extras;
}
説明: このコードは、カスタム投稿タイプのメニューに新しい「Tools」というツールメニュー項目を追加します。
引用元: https://example.com/sample4
サンプルコード5
add_filter('cptui_extra_menu_items', 'add_quick_links');
function add_quick_links($extras) {
$extras['quick_links'] = 'Quick Links';
return $extras;
}
説明: このコードは、カスタム投稿タイプのメニューに「Quick Links」というクイックリンクの項目を追加します。
引用元: https://example.com/sample5