プラグインCustom Post Type UIのcptui_extra_menu_itemsフィルタの使用方法・解説

概要

cptui_extra_menu_itemsフィルタは、WordPressのCustom Post Type UIプラグインにおいて、カスタム投稿タイプメニューに追加のメニューアイテムを挿入するために使用されます。このフィルタを使うことにより、ユーザーはカスタム投稿タイプの管理画面に独自のメニュー項目を追加したり、変更したりすることができます。

主な機能の使用例

  1. 独自のメタボックスを追加する。
  2. カスタム投稿タイプに対応するヘルプページへのリンクを追加する。
  3. 特定のユーザーの権限に基づいてメニューを調整する。
  4. 特定のカスタム投稿タイプに対するユーティリティメニューを追加する。
  5. 拡張機能やショートコード生成のためのリンクを設置する。
  6. 特定のコンテンツに対するクイックリンクを作成する。

構文

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

この関数について質問する


上の計算式の答えを入力してください