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

Додаємо свої пункти до Admin Bar WordPress

Нещодавно зайнявся кроспостингом в Інтернет і довго шукав сервіси, на які можна публікувати дані на автоматі зі своїх блогів, але як виявилося це не так просто. Наприклад, соціальна мережа Вконтакте та Google+ не хочуть таким займатися. Думаю що обхідні шляхи є, але я їх чесно кажучи так і не знайшов, чи часу не було, толі просто було ліньки.

Почухав гарно ріпу я вирішив що мені не складно натиснути пару кнопок щоб написаний пост відправити на стіну в соціальну мережу. Звідси народилася ідея знайти як у стандартний Admin Bar WordPress додати нестандартні кнопочки.

На одному із сайтів, вже точно не пам'ятаю на якому, знайшов код особливо навіть без опису але за кодом все мені було зрозуміло і так. Завжди думав, що це складніше ).

Почнемо створювати нестандартний Admin Bar WordPress

Для початку відкрийте файл функцій із вашої теми, куди можна додавати безболісно свої функції. Знаходиться цей файл за адресою:
wp-content/themes/назва вашої теми/functions.php
У відкритому файлі наприкінці додаємо код.

Розглянемо код нашого Admin Bar по порядку. Перша функція wp_admin_bar_init проводить ініціалізацію нашої кнопки в Admin Bar. У цій функції перевіряється, увійшов користувач як адміністратор і чи увімкнений у нього адмін бар. Якщо всі умови успішно отримали істину, то спеціальний хук до виконання коду движка додає ще й виконання функції wp_admin_bar_links().

глобальний $wp_admin_bar – метод, який є екземпляром класу WP_Admin_Bar. Далі все ще простіше. Усередині функції wp_admin_bar_links() ми описуємо змінні з шляхами, куди повинні потрапити при натисканні на один із пунктів створюваного нами меню Admin Bar. Масив $links представляє зовнішній вигляд пунктів меню, що виводиться.

Ну і нарешті додаємо сам пункт на Admin Bar $wp_admin_bar->add_menu( array… . Нижче в циклі додаються підпункти з масиву $links.

foreach ($links як $label => $url) {

 

Результат праці створеного AdminBar

admin bar wordpress уроки

Загалом і все. Чекаю на ваші коментарі, пропозицій як ще можна використовувати цей код та порад щодо доопрацювання коду.

Ще одна стаття на тему: Додаємо кнопку до admin bar. Додати до кошику.


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

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

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


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

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

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

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

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