如何添加缺少插件的管理员警报

时间:2012-12-11 作者:charlenemasters

我正在尝试添加一个管理员警报,提醒用户安装某个插件以防丢失。我找到了一种通常添加警报框的方法:

function addAlert() { ?>
<script type="text/javascript">
$j = jQuery;
$j().ready(function(){
$j(\'.wrap > h2\').parent().prev().after(\'<div class="update-nag">This is a test alert. Do with it what you want.</div>\');
});
</script>
<?php } add_action(\'admin_head\',\'addAlert\');
如何仅在插件丢失时才显示?我在想<?php if ( function_exists(\'...\') ) ?> 但我不太确定。

我还需要一种方法,添加一个链接到插件和一个链接,以消除框。

1 个回复
最合适的回答,由SO网友:Geert 整理而成

要检查插件是否已安装并激活,请使用is_plugin_active() 作用

请注意,您需要先在前端包含此功能,然后才能使用它:

include_once ABSPATH.\'wp-admin/includes/plugin.php\';
避免function_exists() 因为做了检查。插件可能会重构其代码,以前存在的功能可能会消失。你永远不知道。

结束

相关推荐

自定义帖子列表中带有wp-admin中的编辑/过滤链接的分类术语

我正在使用get_the_term_list 和manage_posts_custom_column 在WordPress Admin中,在自定义帖子列表中显示自定义分类法的术语。add_action( \'manage_mycustompost_posts_custom_column\' , \'custom_mycustompost_column\', 10, 2 ); function custom_mycustompost_column( $column, $post_id )