我正在为我的一些教员设置一个儿童主题,作为主题的一部分,我希望在主题激活时激活一些插件。因此,很自然地,我使用了after\\u setup\\u主题操作并调用了我的setup函数。它工作得很好,除了在每个请求上运行(管理和其他)。我通过在设置函数的末尾添加以下内容来证明这一点:
echo \'<script type="text/javascript">alert("This action was run")</script>\';
所以问题是,这是一个bug吗?我是不是做错了什么?以下是我使用的完整代码:
add_action( \'after_setup_theme\', \'fwp_setup\' );
function fwp_setup(){
// -- Unrelated code remove for the sake of brevity
require_once($_SERVER[\'DOCUMENT_ROOT\'].\'/wp-admin/includes/plugin.php\');
activate_plugin(\'enable-media-replace/enable-media-replace.php\');
activate_plugin(\'seo-image/seo-friendly-images.php\');
activate_plugin(\'w3-total-cache/w3-total-cache.php\');
echo \'<script type="text/javascript">alert("This action was run")</script>\';
}
如有任何见解,将不胜感激!