设置时间后自动激活插件

时间:2021-08-13 作者:Cinnia Entertainment

请告诉我如何在设定的时间段后自动激活插件。例如,假设我想在3周后自动激活Jetpack。谢谢

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

将此添加到functions.php 活动(子)主题的文件-

add_action( \'init\', \'wpse_393267_activate_plugin\' );
function wpse_393267_activate_plugin() {

    if( !function_exists( \'is_plugin_active\' ) ) {
        include_once ABSPATH . \'/wp-admin/includes/plugin.php\';
    }

    $plugin_to_activate = \'jetpack/jetpack.php\'; // plugin-dir/plugin-file.php
    $date_to_activate   = \'2021-08-13\'; // YYYY-MM-DD

    if( is_plugin_active( $plugin_to_activate ) ) return;

    if( time() >= strtotime( $date_to_activate ) ) {
        activate_plugin( $plugin_to_activate );
    }
}
更改$plugin_to_activate$date_to_activate 随你的便。

相关推荐

wp_enqueue_scripts

如何删除<link rel=\'stylesheet\' id=\'geowidget-4.5-css-css\' href=\'https://geowidget.easypack24.net/css/easypack.css\' type=\'text/css\' media=\'all\' /> 中仅用于首页和产品页。我尝试了以下代码:function remove_font_awesome() { wp_dequeue_style(\'geowidget-4.5-css-