Intereting Posts
Устанавливается в корневом каталоге, требуется второй в подкаталоге Может ли кто-нибудь рекомендовать систему CRM / Project Management на основе WordPress или плагина? Навигация по тегам внутри настраиваемого типа сообщения Отображение формы для фильтрации в листинге пользовательского типа Пользовательские скрипты на страницу или пользовательский тип сообщения Замените тег «Заголовок» на пользовательское поле Показывать контент из плагина по индексу Удалить запись заголовка сообщения с страницы редактирования В чем смысл синтаксиса gettext? Как получить текст ссылки по умолчанию для постоянной ссылки? Импорт MariaDB в Mysql в WordPress Как я могу найти первое сообщение в категории с имеющимся изображением, а затем вернуть get_the_post_thumbnail ()? WordPress Internal @ Mentions Простой эксперимент Ajax Справка: Подключение IFTTT к моей странице WordPress не работает!

Страницы жесткого кода в тему для сетевой (многоуровневой) установки

Я создаю многопользовательскую сеть, и я ищу способ ее создания, поэтому у новых создаваемых блогов есть пара стандартных страниц, настроенных автоматически.

Цель этих страниц – показать универсальные параметры членства и другую информацию, которую я хочу, чтобы каждый сайт отображался.

Так, например, я хочу, чтобы на каждом новом сайте была страница «Присоединиться» и страница «Об этой сети», и я не хочу, чтобы вручную настраивать страницы и их пользовательские шаблоны.

Я использую Twentyeleven в качестве моей детской тематической базы и настраиваю конкретную тему, которая будет использоваться каждым из вновь созданных пользователей суб-блогов.

Я предполагаю, что часть этого вопроса: возможно ли жестко печатать страницы в WordPress?

Огромное спасибо.

JW

wpmu_new_blog в wpmu_new_blog и создайте свои страницы:

 add_action('wpmu_new_blog', 'create_my_pages', 10, 2); function create_my_pages($blog_id, $user_id){ switch_to_blog($blog_id); // not really need, new blogs shouldn't have any content if(get_page_by_title('About this Network')) return; // create each page $page_id = wp_insert_post(array( 'post_title' => 'About this Network', 'post_name' => 'about-this-network', 'post_content' => 'Co za asy...', 'post_status' => 'publish', 'post_author' => $user_id, // or "1" (super-admin?) 'post_type' => 'page', 'menu_order' => 666, 'comment_status' => 'closed', 'ping_status' => 'closed', // + see: http://codex.wordpress.org/Function_Reference/wp_insert_post )); restore_current_blog(); } 

Вы можете поместить это внутри плагина, который активирует ваша сеть, или плагин с обязательным использованием, таким образом, они доступны во всех темах.

Другой способ – использовать template_redirect hook и включить ваши собственные файлы шаблонов