Каталог статей
Спеціальні функції меню та віджети бічної панелі, такWordPressРекомендовані функції в темі.
- Створити тему, якщо вона не включає ці дві функції, це як куряче реберце...
Чень Вейлянв попередньомуПобудуйте станціюУ цьому посібнику я розповідаю, як створити тему WordPressДодайте спеціальне меню.
У цій статті описано, як додати власні функції віджета під час створення теми.
Подібно до додавання користувацьких меню до тем, додавання власних віджетів займає лише 3 кроки.
Перший крок, реєстрація гаджета
Щоб використовувати віджет, ви повинні спочатку зареєструватися, відкрити файл functions.php під темою WordPress,
У файл functions.php додайте такий код:
<?php //侧边栏小工具 if ( function_exists('register_sidebar') ) { register_sidebar( array( 'name' => __( 'Top Sidebar' ), 'id' => 'top-sidebar', 'description' => __( 'The top sidebar' ), 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>', ) ); } ?>
Змініть теги li та h2 у functions.php, щоб вони відповідали тегам у sidebar.php:
Заголовки li і модуля h2 «before_widget» і «after_widget» змінюють код відповідно до фактичної ситуації.
(можливо без змін)
'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>',
Наведений вище код реєструє область віджета під назвою "top-sidebar":
- Відображуване ім’я «Верхня бічна панель».
- Додайте до заголовка тег h2.
- Елементи вмісту позначені тегами li.
登录Сервер WordPressІнформаційна панель, перейдіть до Вигляд → Віджети.
Якщо ви бачите область віджетів верхньої бічної панелі праворуч на зображенні нижче, це означає, що реєстрація пройшла успішно ▼
Другий крок, виклик гаджета
Після реєстрації гаджета його можна викликати у файлі шаблону теми, а наступний код можна викликати у файлі sidebar.php.
1) У файлі sidebar.php під найбільшим тегом li або div вставте ▼
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>
2) У файлі sidebar.php найбільшийабоВище додайте ▼
<?php endif; ?>
Крок XNUMX. Налаштуйте віджети
1) Ґаджет зареєстровано, а положення відображення також визначено у файлі теми.
- Ви можете встановити область групи віджетів у фоновому режимі WordPress ▼
2) Після збереження оновіть першу сторінку.
- Бічна панель нашого веб-сайту виглядатиме як на зображенні нижче ▼
Ви можете побачити зображення вище, яке вказує на те, що наш гаджет створено та працює як зазвичай.
Як додати декілька віджетів WordPress у різні області?
Повторіть кроки XNUMX і XNUMX, щоб створити віджети підтримки теми WordPress у різних місцях.
Припустімо, вам потрібно додати віджет до заголовка, бічної панелі та внизу теми.
1) Спочатку вам потрібно скопіювати наступний код у файл functions.php ▼
if (function_exists('register_sidebar')) { register_sidebar(array( 'name' => 'Header', 'id' => 'header', 'description' => 'This is the widgetized header.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Sidebar', 'id' => 'sidebar', 'description' => 'This is the widgetized sidebar.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Footer', 'id' => 'footer', 'description' => 'This is the widgetized footer.', 'before_widget' => '<div id="%1$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); }
2) Далі додайте наступний код до файлів header.php, sidebar.php і footer.php відповідно.
header.php ▼
<div id="widgetized-header"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header')) : else : ?> <div> <p><strong>Widgetized Header</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
бічна панель.php ▼
<div id="widgetized-sidebar"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar')) : else : ?> <div> <p><strong>Widgetized Sidebar</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
нижній колонтитул.php ▼
<div id="widgetized-footer"> <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('footer')) : else : ?> <div> <p><strong>Widgetized Footer</strong></p> <p>This panel is active and ready for you to add some widgets via the WP Admin</p> </div> <?php endif; ?> </div>
Це успіх!
- Звичайно, ви також можете змінити різні деталі коду відповідно до ваших потреб ^_^
- 2 кроки вище дозволяють решті теми інтегрувати функціональність віджета.
Далі продовжуйте ділитися порадами щодо використання віджетів у WordPress.
Поради щодо віджетів інтеграції теми WordPress
Ефективне керування спеціальними віджетами:
1) Після додавання віджетів до теми ви можете створити окремий файл і назвати йогоwidgets.php
.
- Щоб зберегти весь власний код віджета, доданий на кроці 1, у цю папку.
2) Додайте код до файлу functions.php:
if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);
3) Збережіть усі користувацькі коди віджетів, додані на кроці 1, у файл widgets.php.
Цей метод гарантує безперебійне завантаження всіх віджетів і роботу в усіх версіях WordPress, які підтримують віджети.
Таким чином ви зможете ефективніше керувати своїми файлами теми WordPress.
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Як додати віджети WordPress?Область віджетів інтеграції теми» допоможе вам.
Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-1476.html
Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!