Questions tagged «activation»




3
插件激活后如何重定向到设置页面?
我创建了自己的插件。一切似乎都不错,但是我想在该插件中做的一件事是在激活插件时将其重定向到相应的插件设置页面。 例如: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator 有没有一种方法可以在激活时重定向到相应的页面,例如使用register_activation_hook?

1
当插件在多站点上被网络激活时,如何运行激活功能?
我正在尝试使我的插件与多站点兼容。我正在使用该register_activation_hook()函数来注册my_activate()要在激活插件时运行的函数。这在单站点安装中效果很好。 function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); 问题是,my_activate()当我的插件被“网络激活”时,不是每个站点都运行。另外,在网络上创建新站点时,它不会运行。 如何使我的激活例程正常运行:a)为网络中的所有站点都对我的插件进行网络激活时运行,以及b)在多站点网络上创建新站点时运行?

2
如何检查主题是否处于活动状态?
我想检查一下十二十二主题是否处于活动状态。我知道如果我正在检查一个活动的插件,我会做类似的事情: $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) ); if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) { //do stuff } else { add_action( 'admin_notices', 'create-a-notice' ); } 检查主题是否处于活动状态以便我可以为该主题运行功能的正确方法是什么?

3
插件激活期间如何输出消息
我正在开发插件,但是在激活短语期间,我经常遇到错误。但是,没有简单的方法来显示错误消息,因为回声会导致“未精确输出”错误。我尝试了admin_message钩子,但是它不起作用。如果激活的某个阶段由于某种原因而失败,我该如何警告用户?

4
阻止插件的网络激活
我有一个目前不支持网络激活的插件。当然,最好的解决方法是修复它:),我打算这样做。但是,我想知道是否有一个临时解决方案可以同时防止网络激活,可能是类似于以下的工作流程: 检测激活是否在整个网络范围内(如何?) 显示当前不支持的消息,很抱歉,很抱歉 中断激活或停用 或者,接受其他建议。谢谢。 需要说明的是:多站点激活很好,但不是整个网络范围的激活。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.