Створення віджету для переходу в соцмережу

  1. Копіюємо файл widgets-phonenumbers.php, перейменовуємо його (наприклад widgets-socisl-links.php)
  2. Редагуємо в створеному файлі:
    • у функції construct опис і назви
    • у функції form редагуємо текст, який хочемо, щоб відображався у формі
    • у lable , update слово number міняємо на image
    •  у функції widget потрібно прописати <a class=”wid-social-link” href=”‘.apply_filters( ‘widget_title’, $instance[‘url’]).'” ><img width=”30px” height=”30px” border=0 src=”‘ .apply_filters( ‘widget_title’, $instance[‘image’]). ‘” alt=””/></a>’ ;  тобто задаємо параметри картинки, посилання, на яку ми заповнемо у першому полі форми.
  3. Редагуємо файл functions.php:
    • додаємо ще один масив, щоб віджети можна було закидати у футер

register_sidebar( array(
‘name’ => ‘Footer’,
‘id’ => ‘social_links’,
‘before_widget’ => ‘<li>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ”,
‘after_title’ => ”,
) );

  • дописуємо require( get_template_directory()  .’/includes/widgets/widget-social-links.php’);
  • дописуємо наш новий віджет у register_foo_widget

Отримуємо:

У полі 1 заповнюємо посилання на нашу картинку, у полі 2 посилання, куди ми хочемо перейти, клацнувши на картинку.

Ще забула написати, що потрібно створити файл footer.php по аналогії з header.php

В мене в футері прописано:

if ( is_active_sidebar( ‘Social_links’ ) ) : ?>
<ul class=”sociallinks”>
<?php dynamic_sidebar( ‘Social_links’ ); ?>
</ul>
<?php endif; ?>

Найпростіші віджети

Окрім базових складових шаблону виникає необхідність написання функціональних кишеньок — невеликих блоків з інформацією, або пропрацьованим алгоритмом.

Най’яскравіший приклад такого завдання: вивід контактної інформації (телефонів та мейлу) в елементах дизайну.

Аби зрозуміти як працюють віджети, скористаймось ось такою структурою (виправлені попередні негаразди — була замінена конфліктна змінна на get_template_directory()).

is_front_page()

Простий та елегантний спосіб визначити головну сторінку у Вордпресі.

if( is_front_page() )
{ echo "раді бачити Вас на головній, панство :)"; 
} else { 
echo "це не головна"; 
}

Ця вбудована функція найчастіше стає в нагоді, коли потрібно визначити для головної сторінки особливі скрипти та стилі.

Прив’язка фірмової пошти хостингу ukraine до особистого gmail

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

Щоб розпочати, достатньо знайти “шестерню” в правому верхньому куті та вибрати підпункт налаштування.

Кілька корисних SQL запитів для WordPress

Довший час цей матеріал валявся в мене по закладках, але перед Паскою генеральне прибирання добралось навіть до них. Чтиво цікаве тим, що SQL запити окрім практичного застосування допомагають зрозуміти логіку та архітектуру WordPress.

Професійний пошук в масивах array_filter() php

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

Поштова функція wp_mail()

Вбудована вордпресівська функція для адекватного зв’язку з клієнтами. На випадок, якщо Вам терміново знадобилось організувати поштовий сервіс з гнучкою структурою.