PHP 스크립트로 멀티사이트에서 새로운 사이트를 동적으로 만드는 방법은?
PHP 스크립트를 사용하여 다중 사이트 워드프레스 설치에서 하위 사이트를 만들려면 어떻게 해야 합니까?
에 대해 읽은 적이 있습니다.wpmu_create_blog()
어떻게 쓰는지 모르겠어요
다음 오류가 발생합니다.
치명적 오류: 정의되지 않은 함수 wpmu_create_blog()를 호출합니다.
어떻게 해결해야 할까요?
그리운 부분은 이번 Q&A: PHP를 이용한 새로운 블로그 만들기입니다.예제에 요약되어 있는 다중 사이트의 도메인과 유형을 조정합니다.테스트 목적으로만 이 파일을 라이브 서버에 두지 마십시오.
<?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>';
언급URL : https://stackoverflow.com/questions/18831077/how-to-dynamically-create-a-new-site-in-multisite-with-a-php-script
'programing' 카테고리의 다른 글
jQuery를 사용하여 비디오 src를 어떻게 변경합니까? (0) | 2023.10.29 |
---|---|
요청이 ajax인지 아닌지 확인하는 방법 뒤의 코드 - ASPNET 웹폼 (0) | 2023.10.29 |
getDefaultSharedPreferences와 getSharedPreferences의 차이 (0) | 2023.10.29 |
자바스크립트에서 이것과 self의 차이점 (0) | 2023.10.29 |
정점 배열 객체 이해(glGenVertexArrays) (0) | 2023.10.29 |