Домой Учебные пособия по WordPress Genesis Framework Как скрыть боковую панель только на главной странице, странице архива — Genesis...

Как скрыть боковую панель только на главной странице, странице архива — Genesis WordPress Framework

564
0

У вас есть требование удалить боковую панель на Genesiswp Home, Page или сообщения? Вы хотите отключить боковую панель WordPress на любой странице или записи? Ну, вы в нужном месте.

Мы используем WordPress Genesis Framework на всех наших сайтах. В настоящее время это очень популярный фреймворк для WordPress из-за следующих функций по умолчанию:

  • Адаптивный дизайн HTML5
  • SEO готовые темы — но я не использую эту функцию. я использую Yoast SEO плагин вместо
  • Настраиваемый и быстрый
  • Виджеты и параметры макета

Вот причина — он поставляется с таким большим количеством хуков в дополнение к хукам WordPress :).

При разработке нашей другой темы блога у нас были уникальные требования:

  1. Иметь две разные боковые панели только на Post а также Page шаблоны.
  2. Удалить вторичную боковую панель на Home а также Archive Шаблон страницы.
  3. Измените CSS на домашней странице / странице архива в случае только 1 основной боковой панели. Для этого взгляните на туториал Как применять CSS только в шаблоне Home / Archive / Page .

В этом уроке мы рассмотрим пункты 1 и 2. Давайте начнем:

Шаг 1

NOTE: Следующие шаги относятся к Genesis Framework. Я использую тему Eleven40 на Crunchify.

  1. Зайдите в консоль администратора вашего сайта
  2. Нажмите на Genesis
  3. Нажмите на Theme Settings

Шаг 2

  1. Нажмите на раздел «Макет по умолчанию»
  2. Нажмите на sidebar-content-sidebar расположение
ЧИТАТЬ ТАКЖЕ:  Как вставить рекламу на главной странице после 2-й и 5-й публикации в Genesis Framework?

Шаг 3

Давайте сначала понять. Genesis включил две боковые панели с именем genesis_sidebar (Основной) и genesis_sidebar_alt (Среднее).

Теперь наша задача состоит в том, чтобы remove secondary sidebar на Home/Archive страницы. Ниже хук будет делать точно так же. Поместите код в тему вашего ребенка functions.php файл.

functions.php

1
2
3
4
5
6
7
8
add_action ( 'genesis_before_loop' , 'crunchify_remove_sidebar_hook' ) ;
функция crunchify_remove_sidebar_hook ( ) {
   если ( is_home ( ) | | is_archive ( ) ) {    // добавляем is_search () для отключения боковой панели на странице поиска
       remove_action ( 'genesis_sidebar_alt' , 'genesis_do_sidebar_alt' ) ; // это удаляет вторичную боковую панель
       // remove_action ('genesis_sidebar', 'genesis_do_sidebar'); // это удаляет первичную боковую панель
       // раскомментируем над строкой, чтобы отключить первичную боковую панель
   }
}

Надеюсь это поможет. Если вы используете Genesis Simple Sidebars Затем плагин лучше удалить и удалить, прежде чем применять вышеуказанные изменения. Не забыл change your CSS который мы опишем в другом посте .

Как скрыть боковую панель только на главной странице, странице архива — Genesis WordPress Framework

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь