RestoreImage Title автоматична вставка title картинок

Починаючи з виходуWordPress версії3.5, у двигуні змінився механізм вставки картинок у записи. Якщо раніше при вставці медіафайлу атрибутtitle автоматично прописувався із заголовка медіафайлу, то зараз атрибутtitle взагалі за замовчуванням не вказується. І така поведінка іноді дратує, тому що вручну правити кожну вставлену картинку заняття досить стомлююче. За допомогою плагінаRestore Image Title можна відновити стару поведінкуWordPress, коли він вказувавtitle із заголовка картинки.

Завантажуємо плагін за посиланням наприкінці сторінки та встановлюємо його:

1 Розпаковуємо архів.

2 Копіюємо папкуrestore-image-title у/wp-content/plugins/.

3 Заходимо в адмінку блогу на вкладку "Плагіни " та активуємо плагін.

Трохи лікнепу. Атрибутalt у картинок служить для опису вмісту цієї картинки. Ця інформація в браузері відвідувачів не видно, тому що вона призначена в основному для пошукових систем. А ось атрибутtitle описує картинку саме для відвідувачів, оскільки саме вміст цього атрибуту показується при наведенні курсору мишки на картинку.

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

У старих версіяхWordPress картинка вставлялася через такий діалог:

автоматична

Заголовок автоматично створювався з назви файлу картинки і цей же заголовокавтоматично виводився в коді в атрибутіtitle

Тобто при вставці медіафайлу ви могли відразу вказати іtitle іalt, які цілком коректно вставлялися у вихідний код запису. Тепер уWordPress діалог додавання картинки змінився і виглядає так:

вставка

Здавалося б, все те ж саме – ну візуально діалог змінився, пара слів стала іншою ("Текст" змінився на більш правильний "Атрибут alt"), але все таке саме. Тільки тепер код цієї картинки став зовсім іншим:

Помітили різницю? Атрибутtitle зник взагалі, а незаповнений мною атрибутalt став містити заголовок картинки. На форумах я прочитав, що серед розробниківWordPress існує думка, що незаповнений атрибутalt автоматично змушує пошукові системи не враховувати атрибутtitle. І саме через це в нових версіях движка зробили так, щобalt прописувався в будь-якому випадку і веб-майстер просто не міг забути його заповнити (звідси і насильницька вказівка ​​alt із заголовка картинки ).

Наскільки це справедливо мені важко сказати. Ось чесно – не знаю. Та й начхати мені на це – я завжди заповнюю обидва ці атрибути в обов'язковому порядку і не забиваю собі голову тим, який з них враховується або не враховується пошуковими системами. Проблема тут в іншому - тепер, щоб заповнити атрибутtitle треба або вручну його прописати у вихідному коді запису (що робити ліниво) або зробити редагування картинки:

вставка

І ці кілька зайвих кліків дуже стомлюють при вставці купи картинок.

Для виправлення цієї неприємної ситуації і необхідна установка плагінаRestore Image Title, який змусить двигун використовувати стару логіку додавання картинок. Причому навіть у кращомуу вигляді, чим це було раніше. Ось, наприклад, знову діалог додавання картинки:

вставка

Двигун автоматично заповнив заголовок як "wordress-logo", але я вручну поміняв його на "мій титл". Після вставки цієї картинки в запис вихідний код став таким:

Тепер іtitle іalt вказані відразу, причому лише одним заповненим полем при додаванні картинки. Чому розробникиWordPress не пішли цим шляхом мені незрозуміло. Все, що їм треба було виправити в старому механізмі додавання картинок, це обов'язкова вказівка ​​атрибутуalt. Але вони пішли іншим шляхом, обов'язково вказуючиalt, але ігноруючиtitle.

Можливо, що це пов'язано з тим, що вони всіляко пропагують використання в шаблонах підпису до картинок, яка повинна замінити спливаючуtitle. Ідея здорова, адже в дефолтних шаблонах підпис виглядає досить красиво:

Тільки ось шаблонів, які виводять підписи до картинок не так багато. А осьtitle спливає в будь-якому браузері, незалежно від шаблону, що використовується в блозі. Але в будь-якому випадку, навіть якщо у вас у шаблоні підпису виводяться дуже красиво, я все одно раджу заповнювати атрибутtitle.

Із цим плагіном є лише одна неприємність – він не працює з галереями. І що ще важливіше – код галерей ви не можете виправити вручну, оскільки він формується тільки при виведенні запису. Втім, це можна виправити. Відкрийте файл плагінаrestore-image-title.php і додайте код:

function titles_gallery($atts,$img) < $atts['title'] = trim(strip_tags( $img->post_title )); return $atts; > add_filter('wp_get_attachment_image_attributes','titles_gallery',10,2);

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