Intereting Posts
Добавление второй пользовательской таксономии к пользовательскому типу сообщения (оба показаны в его таблице)? BuddyPress – Доступен крючок для скрытия персонализированной даты рождения в общедоступном профиле? WP_mail () Проблема. Дублированные письма, если $ _GET == email Добавить в корзину – кнопка должна быть отключена Отображение пользовательских типов сообщений в интерфейсе Два файла single.php? Ограничить мета-окно определенной категорией Управление многими страницами на веб-сайте WordPress Выделение основного меню навигации с помощью двух или более совпадений классов Пользовательский тип сообщения с загрузкой файла – нужно «установить как поле» вместо «отправить в редактор», Как изменить текст предыдущей / следующей кнопки на голландский? Заменить название категории с идентификатором товара в wordpress urls Помогите мне исправить эти сумасшедшие URL страниц вложений (переписать?) Проверьте шаблон страницы на кнопке save_post. Меню / div года и месяцев сообщений в блоге?

добавление уникальной страницы на существующий сайт

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

любая помощь оценивается. Спасибо

Существует несколько способов сделать это в зависимости от типа содержимого, которое будет на странице, но наиболее прямолинейным является создание нового шаблона страницы, который будет генерировать контент / визуал требуемым образом, а затем создать страницу и присвойте ему шаблон. Затем страница будет вашей обязательной «уникальной» страницей.

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

//* Add landing body class to the head add_filter( 'body_class', 'wpsites_landing_page_body_class' ); function wpsites_landing_page_body_class( $classes ) { if(is_page_template('/page-landing.php')){ $classes[] = 'template-landing-page'; return $classes; }} 

Или вы можете добавить собственный класс тела непосредственно в файл шаблона целевой страницы.

Назовите его что-то вроде page_landing.php и добавьте его в корневой каталог вашей дочерней темы.

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

Вот пример кода, который вы можете добавить в новый файл.

 <?php /** * This file adds the Landing Page Template to the Twenty Twelve theme. * * @author Brad Dalton * @package Twenty Twelve * @subpackage Customizations */ /* Template Name: Landing Page */ get_header(); ?> <div id="primary" class="site-content"> <div id="content" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php endwhile; // end of the loop. ?> </div><!-- #content --> </div><!-- #primary --> 

Классы навигационного меню должны соответствовать вашим темам. Они взяты из темы Twenty Twelve по умолчанию.

Образец CSS для ваших дочерних тем style.css.

 /* Landing Page Styles --------------------------------------------- */ body.template-landing-page { background-color: #222; } .template-landing-page .site-inner, .template-landing-page .wrap { max-width: 800px; } .template-landing-page .site-inner { padding-bottom: 40px; padding-bottom: 4rem; } .template-landing-page .content { background-color: #fff; padding: 50px 60px 24px; padding: 5rem 6rem 2.4rem; } 

Вы также можете контролировать ширину целевой страницы с помощью PHP-кода в дочерних темах. Файл functions.php

 function wpsites_landing_page_content_width() { if ( is_page_template( '/page-landing.php' ) ) { global $content_width; $content_width = 960; } } add_action( 'template_redirect', 'wpsites_landing_page_content_width' );