Мініатюра для соцмереж

Вітаю всіх шанувальників WordPress, блогознавства, програмування та інших шукачів нових знань!
Відразу викладу весь код, який у мене вийшов, а нижче все поясню. Код потрібно розміщувати у файліheader.php між тегами .
Якщо використовуєте плагіни для кешування, то після внесення змін та їх збереження потрібно обов'язково скинути кеш.
Рядок 3
У рядку 3 прописана перевірка: чи відображається сторінка статтею і чи має ця стаття мініатюра.
has_post_thumbnail() перевіряє, чи є у статті мініатюра.
Але справа в тому, що підтримка мініатюр може бути спочатку не включена в тему WordPress. Це з'єднання робиться в шаблоні за допомогою наступного коду: add_theme_support('post-thumbnails').
Тому, якщо підтримка мініатюр не включена у вашому шаблоні, функція has_post_thumbnail буде не визначена, що викликає помилку. Для цього потрібна така перевірка існування функції has_post_thumbnail:
Рядок 4
$post->ID – ідентифікатор (id, номер) статті у базі даних;
Функція get_post_thumbnail_id($post->ID) – отримує id мініатюри конкретної статті;
Функція wp_get_attachment_image_src – повертає масив із даними про зображення, id якого передається їй як параметр;
0 елемент масиву містить url зображення
1 – ширину зображення
2 – висоту зображення
Отримуємо ці дані змінну $thumb_arr і далі використовуємо в рядках 5-7.
Код урядках 5-7 аналогічний коду врядках 9-11, тільки в 5-7 ми передаємо дані мініатюри поточної статті, а в 9-11 – дані зображення, підготовленого для статей без мініатюр та всіхінших випадків.
Сподіваюся, що все зрозуміло пояснив. Ставте запитання, уточнюйте.
Щодо 15 WMR, напишу небагато. Влітку 2014 року я був в Україні, у Брянську. Проїзд у маршрутці тоді коштував 14 рублів. Так от не варто нехтувати 15 карбованцями. Можна ж їх виграти та поїхати, наприклад, на роботу. А потім написати мені з роботи: "Чуваку, публікуй ще статтю, мені повернутися додому треба!" =) Ще водіїв можна запитувати: "Ви вебмані приймаєте?". "А у вас є реферальна програма, якщо я друзів наведу покататися?" =)
Гаразд, у нас тут не камеді, а серйозний блог.
До нових серйозних зустрічей!