Wordpress Multi Site (сеть включена)

Я хочу программно создать блог/сайт на сайте Wordpress Muti (WordPress с поддержкой сети). Есть ли какой-нибудь API для этого? Если нет, могу ли я напрямую вставить данные в базу данных?

Я хочу создать сайт WordPress на основе одной из моих пользовательских регистрационных форм с php-страницы. Любая помощь/ссылки на документацию будут оценены. Спасибо.


person M99    schedule 15.03.2011    source источник


Ответы (1)


это работает для установки подкаталога:

global $current_site;
wpmu_create_blog( $current_site->domain, $current_site->path . 'mysite/', 'My Site', 1 );

и это должно работать для установки поддомена:

global $current_site, $base;
wpmu_create_blog( 'mysite.mydomain.com', $base, 'My Site', 1 );

если вам нужно добавить блог и пользователя одновременно, проверьте код в /wp-admin/ms-edit.php, где он говорит «case 'addblog':' в строке 139. Вот код для продезинфицируйте домен, после чего появится код для добавления нового пользователя из электронной почты.

person dwenaus    schedule 15.03.2011
comment
привет, любой ответ на это. это помогло? - person dwenaus; 16.03.2011
comment
wpmu_create_blog добавляет всю информацию в базу данных (я могу запросить и посмотреть). Но панель инструментов WP не показывает блог. Я все еще работаю над этим. Направление, которое вы мне дали, это то, что я хотел. Спасибо. Вы случайно не знаете, сколько блогов рекомендуется для одной установки wordpress/mysql? - person M99; 16.03.2011
comment
у вас может быть много тысяч блогов на одной установке. на самом деле нет ограничений, если вы включите кэширование и правильно настроите сервер или серверы. WP создан для масштабирования. - person dwenaus; 17.03.2011