Задавайте питання щодо курсів WordPress

Додати окремий сайдбар для сторінки

Сьогодні знайшов один унікальний урок, який розповідає, як зробити кілька сайдбарів і закріпити їх вміст за окремими сторінками у вигляді випадаючого списку.. Трохи заплутано, але думаю, на практиці буде зрозуміліше.

Крок перший додавання сайдбарів

Відкриваємо в папці теми файл function.php та додаємо туди код для створення кількох сайдбарів у циклі:

    $dynamic_widget_areas = масив(
                /* Перейменування або створення нових динамічних бічних панелей */
                "Бічній панелі 01",
                "Бічній панелі 02",
                "Бічній панелі 03",
                "Бічній панелі 04",
                "Бічній панелі 05",
                "Бічній панелі 06",
                "Бічній панелі 07",
                "Шаблон пошуку",
                );
if ( функція_існує('register_sidebar') ) {
    foreach ($dynamic_widget_areas як ім'я_області_$widget) {
        register_sidebar(array(
           'name'=> $widget_area_name,
           'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } } add_action("admin_init", "sidebar_init"); add_action('save_post', 'save_sidebar_link'); функція sidebar_init(){ add_meta_box("sidebar_meta", "Sidebar Selection", "sidebar_link", "page", "side", "за замовчуванням"); } функція sidebar_link(){ глобальна $post, $dynamic_widget_areas; $користувацька = get_post_custom($post->ID); $посилання = $custom["_Бічній панелі"][0]; ?>

Виберіть бічну панель для використання на цій сторінці.

ID;} update_post_meta($post->ID, "_Бічній панелі", $_ПОСТ["посилання"]); } add_action('admin_head', 'sidebar_css'); функція sidebar_css() { echo' '; }

На кроці два ми додаємо область для відображення сайдбару

Я додав цей код у файл page.php перед виведенням коментарів.

Зовні в розділі віджетів після вставки коду все виглядатиме так:

sidebar-bar wordpress

Після того як ми вставимо в одну з областей віджет необхідно зайти на будь-яку сторінку або створити нову і вказати у списку, що випадає, який сайдбар на ній відображатиметься.

select-sidebar выбрать какой сайдбар будет отображаться на странице wordpress

Також у меню налаштувань буде новий пункт Sidebar Selection Котрий, при не потребі, можна вимкнути.

sidebar-bar-menu - отключить область сайдбара wordpress


Купить хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal