Seo-Бизнес блог Progress-project

Все о создании, продвижении сайтов и заработке в интернете

Обновлённый дизайн блога Progress-project
logotip «Progress-project»
logotip «Progress-project»

Дополнительные теги в комментариях — как вставить картинку в комментарий

Здравствуйте, сегодня на abrek-ad-abra.ru «Progress-project» я хочу поделиться с вами тем, как добавить дополнительные теги, значительно увеличивающие возможности при написании комментария.

Мысль написать статью на данную тему у меня появилась после того, как я попытался вставить скриншот в комментарий одного достаточно известного блога и несмотря на все свои старания потерпел неудачу.

Я думаю вы и сами прекрасно знаете, что как администратору вставить картинку в тело комментария блога вам не составит большого труда. Но простой незарегистрированный посетитель этого сделать не сможет. Так, как для таких пользователей система использует строгие ограничения.

А именно при написании комментария на WordPress, как посетитель мы можем вполне свободно использовать следующие теги html:

<a href="" title=""> <cite> <code> <abbr title=""> <q cite=""> <acronym title=""> <del datetime=""> <i> <em> <strike> <b> <blockquote cite=""> <strong>

Но для того, чтобы вставить в комментарий картинку мы должны обернуть ведущую на неё ссылку в код:

<img src="">

Который впоследствии и будим вставлять в то место комментария где желаем её отобразить.

Но вся проблема здесь заключается в том, что тега img в перечни допустимых попросту нет.

Чтобы добавить его в число разрешённых и тем самым позволить посетителям оставлять изображения в комментариях. Многие вебмастера рекомендуют добавить тег img в файл CMS под названием: kses.php, располагается данный файл в папке wp-includes.

Но такой способ я считаю далеко неправильным. Вернее он конечно же будет работать но только ровно до очередного обновления WordPress. При обновлении все без исключения системные файлы примут свой стандартный вид в том числе и kses.php.
В следствии чего вы без возможности восстановления потеряете все уже имеющиеся в комментариях картинки так, как ссылки на них попросту исчезнут.

Исходя из этого, чтобы разрешить посетителям вашего блога вставлять картинки в комментарий я рекомендую прописать специальную функцию непосредственно в файл functions.php вашей темы, что уже гарантированно сохранит их от потери при обновлении движка.

Итак открываем упомянутый файл: functions.php где в самый его низ вставляем следующую функцию:

global $allowedtags;
$allowedtags_add = array (
'img' => array(
'src' => array(),
'alt' => array (),
'title' => array ()
),
);
$allowedtags = array_merge ($allowedtags, $allowedtags_add);

В данную функцию вы можете дополнительно добавить любые необходимые вам теги с их атрибутами или без таковых по следующему принципу:

Например какой либо тег содержащий дополнительные атрибуты:

'тег' => array(
'атрибут' => array(),
'атрибут' => array ()),

Тег не содержащий дополнительных атрибутов:

'тег' => array(),

Допустим если вы не желаете, чтобы комментатор вашего блога имел возможность при вставки картинки в комментарий добавлять к нему дополнительно ещё и описание просто убираем из кода функции вывода атрибутов:

'alt' => array (),
'title' => array ()

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

Желаю всего доброго до новых встреч!

С уважением, автор блога!
© progress-project
★Обновлено:2016-05-19

Введите свой e-mail:

Вы можете поделиться статьёй в социальных сетях:
Предыдущая статья
Следующая статья

Комментарии к статье

4 комментарияна “Дополнительные теги в комментариях — как вставить картинку в комментарий”
  1. seoonly.ru:

    Спасибо, все вставилось-)

    Ответить
    • Administrator:

      Здравствуйте seoonly.ru, рад снова видеть вас на блоге!

      Ответить
  2. Василий:

    Здравствуйте, а есть вариант поставить в форму комментирования для комментатора типа кнопки «вставить ссылку на изображение», ведь не каждый догадается заключить эту ссылку в img src="".

    Ответить
    • Administrator:

      Здравствуйте Василий, рад видеть Вас на блоге! WordPress достаточно гибкая система управления и здесь можно сделать практически всё, что угодно. Например с помощью функции: wp_editor(), можно вообще над формой комментария вывести текстовый редактор, выглядеть это будит примерно так: дополнительные теги в комментариях
      Подробнее об этом я планирую рассказать уже в одной из следующих статей, подпишитесь на обновления если Вам это интересно.
      А вообще, чтобы сообщить посетителям какие именно теги можно использовать при написании комментария, в файл темы: comments.php сразу под формой комментариев можно прописать вот такую строку: <?php echo allowed_tags(); ?> которая будит выводить допустимые символы примерно так: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

      Ответить

Ваш комментарий

Внимание! Перед тем, как вставить в комментарий: html, php либо JavaScript, преобразуйте его в HTML сущность!

» Подписаться на комментарии по RSS
Поиск по блогу

Введите свой e-mail:

ВКонтакте Google+ Facebook RSS-лента сайта abrek-ad-abra.ru

Топ комментаторов

Виктор(6)
seoonly.ru(4)
Иван(3)
Олег(3)
Николай(3)

© 2015-2017

SEO-Бизнес блог «Progress-project».

Все материалы, опубликованные на сайте: принадлежат автору и охраняются в соответствии с законодательством РФ.

При использовании материалов сайта гиперссылка на обязательна!



seo-блог