Как добавить/удалить стандартные страницы в сети сайтов на WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Если вы держите мультисайтовую версию WordPress, то каждый раз при создании нового сайта WordPress автоматически добавляет страницу под названием «Пример страницы» на каждый новый сайт. Недавно один из наших пользователей спросил, возможно ли удалить дефолтную тестовую страницу и добавить свои собственные страницы, создаваемые по-умолчанию. В этой статье мы покажем вам как добавлять/удалять страницы по-умолчанию в мультисайтовом WordPress.

Зачем добавлять свои собственные страницы по-умолчанию в мультисайтовом WordPress?

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

Стандартная страница WordPress, генерируемая по-умолчанию, довольно скучна. Может стоит добавить на нее что-нибудь веселенькое?

И, наконец, вы можете использовать дефолнтую страницу для того, чтобы сообщить пользователям пользователям о том, что можно делать, а что не рекомендуется в сети сайтов на ВП.

Добавляем / удаляем дефолтные страницы в WordPress

Просто добавьте следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);

function wpb_create_my_pages($blog_id, $user_id){
  switch_to_blog($blog_id);

// create new page
  $page_id = wp_insert_post(array(
    'post_title'     => 'About',
    'post_name'      => 'about',
    'post_content'   => 'Это информационная страница. Не стесняйтесь редактировать ее или удалять.',
    'post_status'    => 'publish',
    'post_author'    => $user_id, // or "1" (super-admin?)
    'post_type'      => 'page',
    'menu_order'     => 1,
    'comment_status' => 'closed',
    'ping_status'    => 'closed',
 ));  
  
// Находим и удаляем стандартную в WordPress 'Пример страницы'
$defaultPage = get_page_by_title( 'Пример страницы' );
wp_delete_post( $defaultPage->ID );

  restore_current_blog();
}

Первая часть этого кода вставляет новую страницу WordPress под названием ‘About’ каждый раз при создании нового сайта в вашей сети сайтов. Вторая же часть кода находит и удаляет стандартную в WordPress Пример страницы.

Надеемся, что эта статья помогла вам добавить/удалить стандартные страницы в сети сайтов на WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии