概要
elementor/core/admin/notices
アクションは、Elementorプラグイン内で管理者向けの通知メッセージを表示するためのフックです。このフックは、特に管理画面でのユーザーエクスペリエンス向上に寄与します。以下のような機能を実装する際によく使われます。
- プラグインのアップデート情報を表示する。
- 設定が正しくない場合の警告メッセージを出す。
- テンプレートやウィジェットの利用に関する情報を表示する。
- ライセンスの状態を通知する。
- インストールが成功した場合の確認メッセージを表示する。
- 環境設定が不足している場合の注意メッセージを表示する。
構文
do_action( 'elementor/core/admin/notices' );
パラメータ
このアクションには追加のパラメータはありません。
戻り値
このアクションは何も戻しません。ただし、通知メッセージが画面に表示されます。
Elementorバージョン
このアクションはElementorのバージョン2.0以降で使用可能です。
WordPressバージョン
WordPressのバージョンは5.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_action( 'elementor/core/admin/notices', function() {
ElementorPlugin::instance()->admin->add_notice( 'Your Elementor version is up to date.', 'success' );
});
このコードは、Elementorの管理画面に「あなたのElementorのバージョンは最新です」という成功メッセージを表示します。
サンプルコード2
add_action( 'elementor/core/admin/notices', function() {
ElementorPlugin::instance()->admin->add_notice( 'Please configure your settings to proceed.', 'warning' );
});
このコードは、Elementorの設定を行う必要がある場合に警告メッセージを表示します。
サンプルコード3
add_action( 'elementor/core/admin/notices', function() {
ElementorPlugin::instance()->admin->add_notice( 'Your license is about to expire. Please renew.', 'error' );
});
このコードは、Elementorのライセンスが期限切れ間近であることを通知します。
サンプルコード4
add_action( 'elementor/core/admin/notices', function() {
ElementorPlugin::instance()->admin->add_notice( 'New features are available in the latest version of Elementor.', 'info' );
});
このコードは、Elementorの最新バージョンに新機能があることを知らせる情報メッセージを表示します。
サンプルコード5
add_action( 'elementor/core/admin/notices', function() {
if ( ! get_option( 'elementor_template_library' ) ) {
ElementorPlugin::instance()->admin->add_notice( 'Please install the Elementor template library to access more templates.', 'info' );
}
});
このコードは、Elementorテンプレートライブラリがインストールされていない場合に、そのインストールを促すメッセージを表示します。