我制作了很多 wordpress 网站,所以我决定开始在我的本地主机上编写一个简单的自动化脚本,我只需填写一个表格,它就会构建 wordpress 站点。
表格如下所示 >
<label>MagicWord<br /><input type="text" name="magicword"></label>
<label>Email Address<br /><input type="text" name="email" ></label>
<label>Site Title<br /><input type="text" name="title"></label>
<label>Wp-Admin User<br /><input type="text" name="username" ></label>
<label>Wp-Admin Password<br /><input type="password" name="password" ></label>
<input type="submit" class="submit" value="Let Get Wordpressing!">
表单发布到 setup.php。“magicword”只是要创建的文件夹+数据库的名称。安装脚本创建数据库、创建文件夹、下载最新的 wordpress zip、解压缩并将其放置在已创建的文件夹中。
但是我正在努力解决如何使用表单输入进行 wordpress 安装设置。有很多 cli awnsers,但我无法弄清楚我将如何为网络做这件事。
$magicword = $_POST["magicword"];
$email = $_POST["email"];
$sitetitle = $_POST["title"];
$wpadminuser = $_POST["username"];
$wpadminpass = $_POST["password"];
define('ABSPATH', $WEBROOT);
define('WP_CONTENT_DIR', 'wp-content/');
define('WPINC', 'wp-includes');
define( 'WP_LANG_DIR', WP_CONTENT_DIR . '/languages' );
define('WP_USE_THEMES', true);
define('DB_NAME', $MYSQLDB);
define('DB_USER', $MYSQLUSER);
define('DB_PASSWORD', $MYSQLPWD);
define('DB_HOST', $MYSQLHOST);
$_GET['step'] = 2;
$_POST['weblog_title'] = $sitetitle;
$_POST['user_name'] = $wpadminuser;
$_POST['admin_email'] = $email;
$_POST['blog_public'] = true;
$_POST['admin_password'] = $wpadminpass;
require_once(ABSPATH . 'wp-admin/install.php');
require_once(ABSPATH . 'wp-load.php');
require_once(ABSPATH . WPINC . '/class-wp-walker.php');
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
我将这个解决方案视为 cli,但我似乎无法弄清楚 id 如何将我的表单条目添加到这些条目中,然后进行安装。
这是我在上面引用的代码的链接:https : //www.markomedia.com.au/install-wordpress-in-less-than-a-minute/
慕勒3428872
随时随地看视频慕课网APP