У вас есть требование удалить боковую панель на Genesiswp Home, Page или сообщения? Вы хотите отключить боковую панель WordPress на любой странице или записи? Ну, вы в нужном месте.
Мы используем WordPress Genesis Framework на всех наших сайтах. В настоящее время это очень популярный фреймворк для WordPress из-за следующих функций по умолчанию:
- Адаптивный дизайн HTML5
- SEO готовые темы — но я не использую эту функцию. я использую
Yoast SEOплагин вместо - Настраиваемый и быстрый
- Виджеты и параметры макета
Вот причина — он поставляется с таким большим количеством хуков в дополнение к хукам WordPress :).
При разработке нашей другой темы блога у нас были уникальные требования:
- Иметь две разные боковые панели только на
Postа такжеPageшаблоны. - Удалить вторичную боковую панель на
Homeа такжеArchiveШаблон страницы. - Измените CSS на домашней странице / странице архива в случае только 1 основной боковой панели. Для этого взгляните на туториал Как применять CSS только в шаблоне Home / Archive / Page .
В этом уроке мы рассмотрим пункты 1 и 2. Давайте начнем:
Шаг 1
NOTE: Следующие шаги относятся к Genesis Framework. Я использую тему Eleven40 на Crunchify.
- Зайдите в консоль администратора вашего сайта
- Нажмите на
Genesis - Нажмите на
Theme Settings
Шаг 2
- Нажмите на раздел «Макет по умолчанию»
- Нажмите на
sidebar-content-sidebarрасположение
Шаг 3
Давайте сначала понять. Genesis включил две боковые панели с именем genesis_sidebar (Основной) и genesis_sidebar_alt (Среднее).
Теперь наша задача состоит в том, чтобы remove secondary sidebar на Home/Archive страницы. Ниже хук будет делать точно так же. Поместите код в тему вашего ребенка 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 который мы опишем в другом посте .
0.00 (0%) 0 votes









