Миниатюрно изображение в социалните медии
Поздрави на всички фенове на 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) - получава идентификатора на миниатюрата на определена статия;
Функция 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 рубли. Можете да ги спечелите и да отидете например на работа. И след това ми пишете от работа: „Пич, публикувай още една статия, трябва да се прибера!“ =) Можете също да попитате шофьорите: „Приемате ли webmoney?“. „Имате ли програма за препоръки, ако доведа приятелите си да карат?“ =)
Добре, тук нямаме венци, а сериозен блог.
До нови, сериозни срещи!