gpt4 book ai didi

wordpress - 如何使用 PHP 脚本在 Multisite 中动态创建新站点?

转载 作者:行者123 更新时间:2023-12-04 19:08:20 25 4
gpt4 key购买 nike

如何使用 PHP 脚本在多站点 WordPress 安装中创建子站点?
我读过 wpmu_create_blog()但我不明白如何使用它。

我收到此错误:

Fatal error: Call to undefined function wpmu_create_blog()



如何解决这个问题?

最佳答案

你错过的部分在这个问答中:Creating new blog using PHP .总结一个例子,调整Multisite的域和类型。仅用于测试目的,不要离开这个文件 在您的实时服务器中。

<?php
# Load WordPress barebones
define( 'WP_USE_THEMES', false );
require( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );

# Multisite domain
$main_site = 'example.com';

# Type of Multisite
$subdomain_install = false;

# URL param activated
if( isset( $_GET['new-site'] ) )
{
# Create a new user
$rand_number = rand( 1, 2000 );
$username = 'user-' . $rand_number;
$password = 'fake-password';
// $password = wp_generate_password( 12, false );
$email = "email+$rand_number@example.com";
$user_id = wpmu_create_user( $username, $password, $email );
// wp_new_user_notification( $user_id, $password );

# Create site
if( $subdomain_install )
{
$newdomain = "{$_GET['new-site']}.$main_site";
$path = '/';
}
else
{
$newdomain = $main_site;
$path = "/{$_GET['new-site']}/";
}
$title = $_GET['new-site'];
$blog_id = wpmu_create_blog( $newdomain, $path, $title, $user_id , array( 'public' => 1 ) );
echo "New blog with ID = $blog_id";
}
else
echo 'Add to the URL: <b><tt>?new-site=NAME_OF_THE_SITE</tt></b>';

关于wordpress - 如何使用 PHP 脚本在 Multisite 中动态创建新站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com