2015-09-02 2 views
1

У меня есть многопользовательский сервер с серверными блогами. Когда я пытаюсь посетить/author/username для блоггера, они не будут отображаться на основном сайте с их информацией. Вместо этого я вижу страницу 404.Показать авторов блога на основном многоузловом

Как я могу это достичь?

Редактировать: Когда я добавляю пользователей вручную на главный сайт, они появляются на main.com/author/username. Итак, как я могу автоматически добавлять пользователей на основной сайт? Плагин?

+0

Возможно, вам нужен [шаблон автора] (https://codex.wordpress.org/Author_Templates) – rnevius

+0

@rnevius У меня есть шаблон author.php. Пользователи не существуют в/wp-admin/users, поэтому я думаю, именно поэтому. Но в домене/wp-admin/network/users они существуют. – lol5433

+0

Итак, у вас есть несколько баз данных Wordpress? – mark

ответ

0

Я понял, как я мог решить свой путь вокруг этого. Я нашел этот метод, чтобы быть лучшими:

function test_new_user($user_id) { 
add_user_to_blog('1', $user_id, 'subscriber'); 
} 
add_action('wpmu_new_user', 'test_new_user'); 

function test_new_blogger($blog_id, $user_id) { 
add_user_to_blog('1', $user_id, 'subscriber'); 
} 
add_action('wpmu_new_blog', 'test_new_blogger', 10, 2); 

Сразу после создания блог/пользователя они получают назначенный как подписчик на основном сайт. Мне пришлось вручную назначать созданных ранее пользователей. Теперь это работает как шарм!

Смежные вопросы