有没有可能创建一个Wordpress安装,它会自动安装多个插件、特定主题和自定义设置,这样当我设置多个博客时,就不会每次都安装那么多额外的东西?
这是因为我将安装许多不同类型的Wordpress博客,它们需要不同的插件和不同的主题,我希望能够安装所有已经存在的东西。。
谢谢
有没有可能创建一个Wordpress安装,它会自动安装多个插件、特定主题和自定义设置,这样当我设置多个博客时,就不会每次都安装那么多额外的东西?
这是因为我将安装许多不同类型的Wordpress博客,它们需要不同的插件和不同的主题,我希望能够安装所有已经存在的东西。。
谢谢
如果您可以访问主机命令行并运行linux,为什么不配对wp_cli 使用bash脚本。通过这种方式,您可以拥有一组定义合理的标准插件,以便在每次安装时激活。
wp plugin activate plugin_a
wp plugin activate plugin_b
wp plugin activate plugin_c
以下是WP\\U CLI和YT演示视频:在过去,我已经成功地使用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 - 我从来没有听说过,也没有测试过,但看起来值得一试。
我一直用TGM Plugin Activation 为了实现这一点。它允许您要求甚至自动安装特定插件。您可以通过将插件直接嵌入主题文件夹来实现,也可以将其设置为直接从WP插件库或其他远程存储库下载插件。
如果您已经在服务器上安装了Git(并且熟悉Git),那么您应该能够轻松完成这一任务。我正在等待VersionPress 但还有其他插件可以做到这一点;还应能够手动完成。我没有这样做,但我想这可能会为你指明正确的方向。
您可以将主题和插件添加到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;
}
我想知道下面的帖子中描述的自定义WordPress安装的方法是否有更新版本。http://wpbits.wordpress.com/2007/08/10/automating-wordpress-customizations-the-installphp-way/