Домой Оптимизация и учебники по WordPress Как добавить / изменить пользовательскую боковую панель для пользовательского типа записи (CPT)...

Как добавить / изменить пользовательскую боковую панель для пользовательского типа записи (CPT) в WordPress

348
0

Это непрерывная публикация советов и подсказок, связанных с пользовательским типом публикации . Мы пройдемся по шагам, которые нам нужно выполнить, чтобы иметь различную боковую панель только для пользовательского типа записи (CPT).

Также эта статья поможет, если у вас есть следующие вопросы:

  • Назначить боковую панель для всех страниц определенного типа пользовательских сообщений
  • Как использовать пользовательскую боковую панель для пользовательского типа сообщения
  • Установите на боковой панели пользовательский тип публикации в Genesis Framework
  • пользовательский тип сообщения боковой панели
  • как изменить боковую панель в WordPress
  • пользовательский виджет боковой панели типа сообщения

Давайте начнем

Шаг 1

Зарегистрировать новый sidebar ,

functions.php

PHP
1
2
3
4
5
6
// Зарегистрируем новую боковую панель с ID ==> сделок-боковой панели
genesis_register_sidebar ( массив (
     'Я бы' = > 'предложения-боковая панель' ,
     'название' = > «SideBar для сделок» ,
     'описание' = > «SideBar для предложений пользовательского типа сообщения» ,
) ) ;

Вот id это то, что нам нужно. Сохраните то уникальное, что нам нужно в следующем шаге.

ЧИТАТЬ ТАКЖЕ:  Как переместить комментарии из одного поста в другой пост в WordPress?

Шаг 2

Удалите боковую панель WordPress Genesis по умолчанию и добавьте хук действий, чтобы добавить новую боковую панель в CPT deals ,

functions.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
add_action ( 'get_header' , 'crunchify_update_deals_sidebar' ) ;
функция crunchify_update_deals_sidebar ( ) {
     если ( is_singular ( 'сделки' ) ) { // Здесь «сделки» — это имя пули для моего CPT
         remove_action ( 'genesis_sidebar' , 'genesis_do_sidebar' ) ; // удаляем боковую панель генезиса по умолчанию
         add_action ( 'genesis_sidebar' , 'crunchify_add_sidebar' ) ; // добавляем ловушку для вызова функции для моей пользовательской боковой панели
     }
}
// Функция для вывода моей пользовательской боковой панели
функция crunchify_add_sidebar ( ) {
     dynamic_sidebar ( «сделка-врезка» ) ; // идентификатор боковой панели, которую вы только что зарегистрировали
}

И все готово. Проверьте новую боковую панель в действии сейчас. Однажды ты load Deals page Вы должны увидеть новую боковую панель только для Deals страница

До

После

Как добавить / изменить пользовательскую боковую панель для пользовательского типа записи (CPT) в WordPress

0.00 (0%) 0 votes

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

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