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

时间:2015-05-26 06:04:49

标签: wordpress plugins

每当我们在wordpress中使用任何插件时,我们需要转到插件选项然后我们必须激活它们才能使用它们,它很好!

现在我的问题是

  

如果有人想在默认情况下执行插件而不激活它们会怎样?

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

2 个答案:

答案 0 :(得分:1)

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

只需创建一个文件夹名称

  

μ型插件

文件夹目录应为

  

/可湿性粉剂内容/亩-插件

只需从www.wordpress.com下载任何插件并将其解压缩并将其复制到此文件夹中,您将在wordpress插件选项中看到一个新标签

  

必备使用

此标签下的插件会自动在您的网站上执行,但是如果您要停用该插件,则必须从mu-plugins文件夹中删除该插件。

源: http://justintadlock.com/archives/2011/02/02/creating-a-custom-functions-plugin-for-end-users

答案 1 :(得分:0)

您可以使用此代码自动激活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

}

?>

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