在wordpress中自动执行插件而不激活它们?

在wordpress中自动执行插件而不激活它们?,wordpress,plugins,Wordpress,Plugins,无论何时我们使用wordpress中的任何插件,我们都需要进入插件选项,然后我们必须激活它们才能使用它们,这很好 现在我的问题是 如果有人想在默认情况下执行插件而不激活插件,该怎么办 这意味着只需安装该插件,该插件将在我们的网站上自动执行,无需任何激活。您可以将此代码用于自动激活WordPress插件,这将帮助您解决自动激活插件的问题 <?php // example on admin init, control about register_activation_hook() add

无论何时我们使用wordpress中的任何插件,我们都需要进入插件选项,然后我们必须激活它们才能使用它们,这很好

现在我的问题是

如果有人想在默认情况下执行插件而不激活插件,该怎么办


这意味着只需安装该插件,该插件将在我们的网站上自动执行,无需任何激活。

您可以将此代码用于自动激活WordPress插件,这将帮助您解决自动激活插件的问题

<?php

// example on admin init, control about register_activation_hook() 
add_action( 'admin_init', 'your_activate_plugins_function' );

// the exmple function
function your_activate_plugins_function() {

    if ( ! current_user_can('activate_plugins') )
        wp_die(__('You do not have sufficient permissions to activate plugins for this site.'));

    $plugins = FALSE;
    $plugins = get_option('active_plugins'); // get active plugins

    if ( $plugins ){
        // plugins to active
        $pugins_to_active = array(
            'hello.php', // Hello Dolly
            'adminimize/adminimize.php', // Adminimize
            'akismet/akismet.php', // Akismet
            'find-any-think/create-plugin-index.php' // Find any think Plugin
        );

        foreach ( $pugins_to_active as $plugin ) {
            if ( ! in_array( $plugin, $plugins ) ) {
                array_push( $plugins, $plugin );
                update_option( 'active_plugins', $plugins );
            }
        }

    } // end if $plugins

}

?>


谢谢,我希望您的问题能通过此代码解决。

谢谢您的回答,但我刚刚找到了另一个非常简单易懂的解决方案

只需创建一个文件夹名

mu插件

文件夹目录应为

/wp内容/mu插件

只需从www.wordpress.com下载任何插件并提取它们,然后简单地将它们复制到这个文件夹中,您将在您的wordpress插件选项中看到一个新选项卡,如下所示

必须使用

此选项卡下的插件将在您的站点上自动执行,但存在一个问题,即如果您想停用该插件,则必须从mu插件文件夹中删除该插件

资料来源:

上传后为什么要自动激活插件?这会给你带来问题。我已经告诉过你,如果你在安装后自动执行任何插件,这会带来问题,所以你必须在不需要的时候删除它。现在你正面临一个小问题,进一步说,如果你自动执行任何插件正确的形式安装,你会有很多问题,谢谢。