WordPress では現在、WooCommerce 用の拡張機能を 1 つ開発しています。したがって、ユーザーが WooCommerce プラグインを使用せずに拡張機能を有効にしようとすると、1 つの警告メッセージを表示したいと考えています。
どうやってするか?
WordPress では現在、WooCommerce 用の拡張機能を 1 つ開発しています。したがって、ユーザーが WooCommerce プラグインを使用せずに拡張機能を有効にしようとすると、1 つの警告メッセージを表示したいと考えています。
どうやってするか?
add_action('admin_notices', 'my_plugin_admin_notices'); でメッセージを表示できます。
add_action('admin_notices', 'my_plugin_admin_notices');
function my_plugin_admin_notices() {
if (!is_plugin_active('plugin-directory/plugin-file.php')) {
echo "<div class='updated'><p>Message to be shown</p></div>";
}
}
メッセージを 1 回だけ表示する場合は、オプションを使用できます。
if (!get_option('my_plugin_notice_shown') && !is_plugin_active('plugin-directory/plugin-file.php')) {
echo "<div class='updated'><p>Message to be shown</p></div>";
update_option('my_plugin_notice_shown', 'true');
}
任意のファイルで以下のコードを簡単に確認できます。
if($_GET['activate'] == true){
}
また
function _my_plugin_php_warning() {
echo '<div id="message" class="error">';
echo ' <p>Your Message</p>';
echo '</div>';
}
function activate_plugin_conditional() {
$plugin = plugin_basename(__FILE__);
if ( is_plugin_active($plugin) ) {
add_action('admin_notices', '_my_plugin_php_warning');
}
}
add_action( 'admin_init', 'activate_plugin_conditional' );
ありがとう。