как убрать сайдбар с некоторых страниц?

Автор Тема: как убрать сайдбар с некоторых страниц?  (Прочитано 2082 раз)

Оффлайн olfaАвтор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 3
  • Сообщений: 53
  • Карма: 0
    • Просмотр профиля

Оффлайн olfaАвтор темы

  • Пользователь
  • **
Добрый день!
Хочу убрать отображение сайдбара на некоторых страницах. На одной странице получилось с помощью кода  в page.html
<?php if (!is_page(52)) {get_sidebar(); } ?>   
думала копия этого кода с заменой на нужный номер страницы сработает также, а нет... при таком расскладе на обеих страницах сайдбар снова отображается.
Подскажите, пожалуйста, как убрать сайдбар на обои страницах? сайт www.perthbuslines.com.au
Спасибо!


Оффлайн webuser

  • Бизнес оценка: (3, 100%)
  • КМС
  • *****
  • СПАСИБО: 1790
  • Сообщений: 2692
  • Карма: 174
  • Пол: Мужской
  • Хотите спросить? Спрашивайте!
  • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн webuser

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (3, 100%)
    • СПАСИБО: 1790
    • Сообщений: 2692
    • Карма: 174
    • Пол: Мужской
    • Хотите спросить? Спрашивайте!
    • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
      • Просмотр профиля
думала копия этого кода с заменой на нужный номер страницы сработает также, а нет... при таком расскладе на обеих страницах сайдбар снова отображается.
копируя это условие, вы заведомо по одному из них разрешаете показывать другую страницу.
Попробуйте так:
<?php if (is_page(50) ) {get_sidebar(); } ?>   // это если показывать сайдбар надо на 2-х страницах
<?php if (is_page(52) ) {get_sidebar(); } ?>

или так:

<?php if (!is_page(52) || !is_page(53) ) {get_sidebar(); } ?>  // это если показывать сайдбар не надо на 2-х страницах

Или сделайте для разных страниц разные шаблоны. Всё зависит от ваших возможностей и желаний(сколько страниц нужно без сайдбара, сколько всего страниц)

П.С. Ну и обычно указывают пациента которого "препарируют".

Оффлайн olfaАвтор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 3
  • Сообщений: 53
  • Карма: 0
    • Просмотр профиля

Оффлайн olfaАвтор темы

  • Пользователь
  • **

<?php if (!is_page(52) || !is_page(81) ) {get_sidebar(); } ?>  // это если показывать сайдбар не надо на 2-х страницах

Или сделайте для разных страниц разные шаблоны. Всё зависит от ваших возможностей и желаний(сколько страниц нужно без сайдбара, сколько всего страниц)

Не помогло....с таким кодом отоборажает на обои страницах... :(
Пациента я указала :) www.perthbuslines.com.au  если вы то имели в виду.
а как сделать шаблоны на разных страниц....  :-\

Добавлено: 14-09-2016, 15:06:06

ой кажется дошло...просто копиру page.html переименовываю его и в коде <main id="main" class="site-main" role="main"> ставлю ID нужной страницы и там уже вставляю код чтоб сайдбар не отображался.. так да?
« Последнее редактирование: 14-09-2016, 15:06:06 от olfa »

Оффлайн kain114

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 14
  • Сообщений: 155
  • Карма: -2
  • Пол: Мужской
    • Просмотр профиля
    • Все о настройке и ремонте компьютеров

Оффлайн kain114

  • Постоялец
  • ***
Проверьте нет ли в шаблоне вашей темы такой функции! Например в шаблоне Hueman она есть!
Все о ремонте и настройке компьютеров - http://pomkomp.ru

Оффлайн olfaАвтор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 3
  • Сообщений: 53
  • Карма: 0
    • Просмотр профиля

Оффлайн olfaАвтор темы

  • Пользователь
  • **
Проверьте нет ли в шаблоне вашей темы такой функции! Например в шаблоне Hueman она есть!
Нету.... тема twenty sixteen


Оффлайн webuser

  • Бизнес оценка: (3, 100%)
  • КМС
  • *****
  • СПАСИБО: 1790
  • Сообщений: 2692
  • Карма: 174
  • Пол: Мужской
  • Хотите спросить? Спрашивайте!
  • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн webuser

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (3, 100%)
    • СПАСИБО: 1790
    • Сообщений: 2692
    • Карма: 174
    • Пол: Мужской
    • Хотите спросить? Спрашивайте!
    • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
      • Просмотр профиля
olfa, можно попробовать как написали(главное запоминайте что меняете, а лучше копию делайте), а можно и наоборот удалить вывод сайдбара и в нужной страничке указать новый шаблон без сайдбара. Откройте  файл шаблона page.php(сделайте копию), удалите строку <PHP get_sidebar ();?>
и сохраните файл под другим названием например pagenew.php И в атрибутах страницы(справа должен появиться выбор шаблон) укажите новый шаблон pagenew.php.

П.С. а почему расширение page.html?

Оффлайн olfaАвтор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 3
  • Сообщений: 53
  • Карма: 0
    • Просмотр профиля

Оффлайн olfaАвтор темы

  • Пользователь
  • **


П.С. а почему расширение page.html?
ой! прoстите! это я гоню! конечно же page.php  ::)

Добавлено: 14-09-2016, 16:53:00

И в атрибутах страницы(справа должен появиться выбор шаблон) укажите новый шаблон pagenew.php.

Не появился новый шаблон...вообще отсутвует эта функция.. :( в атрибута есть только родитель и порядок...
страницу соранила как pageGetQoute.php

Добавлено: 14-09-2016, 20:28:54

ура! все полуилось!!!! Спасибо всем большое!!!

А как сделать чтобы место где был сайдбар можно было заполнить текстом..?
« Последнее редактирование: 14-09-2016, 20:28:54 от olfa »

Оффлайн webuser

  • Бизнес оценка: (3, 100%)
  • КМС
  • *****
  • СПАСИБО: 1790
  • Сообщений: 2692
  • Карма: 174
  • Пол: Мужской
  • Хотите спросить? Спрашивайте!
  • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн webuser

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (3, 100%)
    • СПАСИБО: 1790
    • Сообщений: 2692
    • Карма: 174
    • Пол: Мужской
    • Хотите спросить? Спрашивайте!
    • Награды SEO-специалист Более одной тысячи спасибо Почетный гражданин нашего форума За благотворительность КМС поисковой оптимизации
      • Просмотр профиля
А как сделать чтобы место где был сайдбар можно было заполнить текстом..?
Если имеется в виду расширить поле контента, то никак(вернее нужно править код). Если другим текстом, то создать в виджетах Произвольный текст или HTML-код. - написать туда нужный текст и разместить в макете где отображался сайдбар.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
2764 Просмотров
Последний ответ 13-01-2013, 16:53:57
от TuGeR55
7 Ответов
2690 Просмотров
Последний ответ 07-09-2012, 21:35:22
от Ametist
7 Ответов
2662 Просмотров
Последний ответ 07-05-2014, 09:52:53
от Superb-Thai
9 Ответов
2708 Просмотров
Последний ответ 20-03-2015, 10:53:01
от borzoid
1 Ответов
2635 Просмотров
Последний ответ 15-04-2016, 17:48:22
от xwildx