创建已安装插件、主题等的自定义WP安装?

时间:2012-02-25 作者:Mark R

有没有可能创建一个Wordpress安装,它会自动安装多个插件、特定主题和自定义设置,这样当我设置多个博客时,就不会每次都安装那么多额外的东西?

这是因为我将安装许多不同类型的Wordpress博客,它们需要不同的插件和不同的主题,我希望能够安装所有已经存在的东西。。

谢谢

5 个回复
SO网友:Rick

如果您可以访问主机命令行并运行linux,为什么不配对wp_cli 使用bash脚本。通过这种方式,您可以拥有一组定义合理的标准插件,以便在每次安装时激活。

wp plugin activate plugin_a
wp plugin activate plugin_b
wp plugin activate plugin_c
以下是WP\\U CLI和YT演示视频:

SO网友:Michal Mau

在过去,我已经成功地使用custominstall.php 文件我记得我主要是按照本教程的内容即兴创作的:

Automating WordPress customizations – the install.php way @ WordPress Bits

诀窍在于通过将您自己的install.php 进入wp-content 目录

请注意,这两篇文章都来自2007年。它在过去对我有效,但我完全不确定这种方法现在是否适用于WP 3.3

目前我只使用custom bash script to do a quick install 使用我最喜欢的插件和small plugin to loop through the settings 我总是习惯于改变。如果需要的话,我可以共享这两个版本的代码,但我相信可以在网上找到更好的脚本。

当我搜索上述教程时,我发现WPkgr: WordPress Custom Install PKGs - 我从来没有听说过,也没有测试过,但看起来值得一试。

SO网友:APAD1

我一直用TGM Plugin Activation 为了实现这一点。它允许您要求甚至自动安装特定插件。您可以通过将插件直接嵌入主题文件夹来实现,也可以将其设置为直接从WP插件库或其他远程存储库下载插件。

SO网友:Caleb

如果您已经在服务器上安装了Git(并且熟悉Git),那么您应该能够轻松完成这一任务。我正在等待VersionPress 但还有其他插件可以做到这一点;还应能够手动完成。我没有这样做,但我想这可能会为你指明正确的方向。

SO网友:Brad Dalton

您可以将主题和插件添加到WordPress wp content文件夹。

您还可以在主题中使用特定于主题的默认函数和after\\u switch\\u theme,以便它们在激活时自动设置。这些函数更新主题设置和插件设置,例如,您可以设置滑块设置。

示例:

add_action( \'after_switch_theme\', \'your_theme_setting_defaults\' );
function your_theme_setting_defaults() {

    if( function_exists( \'your_themes_update_settings\' ) ) {

        your_themes_update_settings( array(
            \'blog_cat_num\'              => 5,   
            \'content_archive\'           => \'full\',
            \'content_archive_limit\'     => 0,
            \'content_archive_thumbnail\' => 0,
            \'image_alignment\'           => \'alignleft\',
            \'posts_nav\'                 => \'numeric\',
            \'site_layout\'               => \'content-sidebar\',
        ) );
        }
    }
您还需要将函数编码到主题中。

设置插件默认值示例代码:

add_filter( \'your_themes_slider_settings_defaults\', \'your_slider_defaults\' );
function your_slider_defaults( $defaults ) {

    $args = array(
        \'location_horizontal\'             => \'left\',
        \'location_vertical\'               => \'top\',
        \'posts_num\'                       => \'3\',
        \'slideshow_excerpt_content_limit\' => \'100\',
        \'slideshow_excerpt_content\'       => \'full\',
        \'slideshow_excerpt_width\'         => \'30\',
        \'slideshow_height\'                => \'445\',
        \'slideshow_more_text\'             => __( \'Continue Reading…\', \'executive\' ),
        \'slideshow_title_show\'            => 1,
        \'slideshow_width\'                 => \'1140\',
    );

    $args = wp_parse_args( $args, $defaults );

    return $args;
}

结束

相关推荐

Custom WordPress Installation

我想知道下面的帖子中描述的自定义WordPress安装的方法是否有更新版本。http://wpbits.wordpress.com/2007/08/10/automating-wordpress-customizations-the-installphp-way/