概要
cptui_inside_tools_wrap
アクションは、WordPressのCustom Post Type UIプラグイン内の特定の箇所にフックされているアクションです。このアクションは、カスタム投稿タイプとカスタムタクソノミーの管理ツールのUIに追加機能や情報を組み込む際に使用されます。主に以下のような機能を実装するためによく利用されます。
- 独自の設定オプションの追加
- ユーザー向けのガイダンスメッセージの表示
- カスタムフィールドやメタボックスの追加
- 管理画面のスタイリングやカスタマイズ
- ダッシュボードウィジェットの表示
- APIリクエストの結果に基づくデータの表示
このアクションを利用するには、Custom Post Type UIプラグインのバージョンは1.0以上、WordPressのバージョンは4.0以上が必要です。
構文
add_action('cptui_inside_tools_wrap', 'your_function_name');
パラメータ
- 特になし
戻り値
- 特になし
サンプルコード
サンプルコード1: ユーザー向けガイダンスメッセージの表示
add_action('cptui_inside_tools_wrap', function() {
echo '<div class="notice notice-info"><p>カスタム投稿タイプを作成するには、左側のメニューからオプションを選択してください。</p></div>';
});
このコードは、Custom Post Type UIのツールページにユーザー向けの情報メッセージを表示します。
サンプルコード2: カスタムフィールドの追加
add_action('cptui_inside_tools_wrap', function() {
echo '<h3>推奨されるカスタムフィールド</h3>';
echo '<ul><li>価格</li><li>在庫状況</li><li>商品説明</li></ul>';
});
このコードは、カスタム投稿タイプの設定画面に推奨するカスタムフィールドのリストを表示します。
サンプルコード3: 管理画面のスタイリング
add_action('cptui_inside_tools_wrap', function() {
echo '<style>.custom-class { font-weight: bold; color: #0073aa; }</style>';
echo '<p class="custom-class">このテキストはカスタムスタイルが適用されています。</p>';
});
このコードは、カスタムスタイルを適用したテキストを表示し、管理画面の見た目を向上させます。
サンプルコード4: ユーザーへの注意事項を追加
add_action('cptui_inside_tools_wrap', function() {
echo '<div class="notice notice-warning"><p>注意: カスタム投稿タイプのURL構造を変更するには、パーマリンクの設定を更新する必要があります。</p></div>';
});
このコードは、ユーザーにカスタム投稿タイプに関する注意事項を警告として表示するものです。
サンプルコード5: ダッシュボードウィジェットの表示
add_action('cptui_inside_tools_wrap', function() {
echo '<h3>データ概要</h3>';
// ここにデータを集計して表示するコードを追加できます
echo '<p>現在のカスタム投稿タイプの数: ' . wp_count_posts('your_custom_post_type')->publish . '</p>';
});
このコードは、追加情報として現在のカスタム投稿タイプの数を表示するウィジェットを作成します。
この関数のアクションでの使用可能性
アクション名 | 使用例 |
---|---|
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 |