5
在wordpress中,目前我正在爲woocommerce(wordpress插件)開發一個擴展。所以當用戶去激活我的擴展沒有woocommerce插件時,我想向他們展示一個警告消息。如何在插件激活中顯示消息
如何做到這一點?請幫助...
在wordpress中,目前我正在爲woocommerce(wordpress插件)開發一個擴展。所以當用戶去激活我的擴展沒有woocommerce插件時,我想向他們展示一個警告消息。如何在插件激活中顯示消息
如何做到這一點?請幫助...
您可以使用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>";
}
}
如果你想在消息
中顯示只有一次,你可以使用選項:
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');
謝謝。
對於這個特定的用例,我建議類'錯誤',而不是'更新'。 –