Как создать страницу без шапки и меню в WordPress?

28 июл. 2012 г., 21:40:56
Просмотры: 40.6K
Голосов: 5

Возможно ли создать страницу в WordPress так, чтобы на ней не отображались шапка сайта и меню?

А также чтобы не отображались элементы сайдбаров, которые присутствуют на остальных страницах сайта. И элементы в нижней части страницы (на других страницах есть форма 'Оставить комментарий').

Так, например, на сайте: http://richardclunan.com/ я не хочу, чтобы на одной конкретной странице отображались рукописный заголовок в шапке или пункты меню 'hey there' / 'portfolio' / 'need copywriting' / 'и т.д.', а также блок подписки в боковой панели и форма 'оставить комментарий'. Но при этом все эти элементы должны отображаться на всех остальных страницах.

0
Все ответы на вопрос 4
2
10

Создайте пользовательский шаблон страницы, исключите вызовы get_header(), get_footer() и get_sidebar() в нем, и вместо этого разместите свой собственный HTML-код шапки и подвала в шаблоне страницы.

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

28 июл. 2012 г. 22:08:07
Комментарии

почему исчезает верхняя черная панель?

Ooker Ooker
11 авг. 2016 г. 20:52:22
1

Rich - Если вы создадите HTML-страницу (любым удобным способом) с именем something.html и поместите её в ту же папку, где установлен WordPress, то по адресу http://richardclunan.com/something.html будет отображаться эта страница.

До перехода на WordPress у меня был блог, состоящий из статических страниц. Старые страницы прекрасно отображаются, если на них перейти по сохранённым закладкам или из поисковых систем. Например, http://joetaxpayer.com/gold — если убрать окончание /gold, вы увидите, что там находится сайт на WordPress.

29 июл. 2012 г. 04:00:49
Комментарии

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

Ooker Ooker
11 авг. 2016 г. 20:28:10
0

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

В шаблоне страницы не включайте сайдбар (<?php get_sidebar(); ?>) и не разрешайте комментарии на этой конкретной странице, либо удалив вызов шаблона комментариев (обычно comments_template()), либо через административную панель страницы WordPress.

Заголовок и навигация немного сложнее, но легко решаются путем оборачивания их в условный оператор if( get_the_id() != '99' ) { ... }. Замените 99 на ID вашей страницы.

28 июл. 2012 г. 22:10:42
4
-2

Как удалить элементы страницы с помощью CSS

Откройте инспектор и попытайтесь найти класс или ID элементов, которые вы хотите скрыть:

Поиск классов элементов в инспекторе

Затем настройте ваш CSS следующим образом:

body.page-id-2 h1.title {display:none;}

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

Источник: https://thethemefoundry.com/tutorials/hiding-parts-of-your-theme-with-displaynone/

11 авг. 2016 г. 23:12:55
Комментарии

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

Andy Macaulay-Brook Andy Macaulay-Brook
11 авг. 2016 г. 23:26:08

Это сильно вредит?

Ooker Ooker
11 авг. 2016 г. 23:36:46

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

Andy Macaulay-Brook Andy Macaulay-Brook
11 авг. 2016 г. 23:44:59

но если это так, то отсутствие вызова хедера и футера должно давать тот же эффект? Или даже хуже, потому что хотя бы они есть на странице. За исключением того, что меня могут заподозрить в добавлении вредоносного скрипта... но это всего лишь CSS-элемент.

Ooker Ooker
12 авг. 2016 г. 00:24:40