Супер смайлики в комментариях WordPress без плагина!

Привет друзья! В этом материале, я расскажу Вам, как сделать смайлики в комментариях WordPress без плагина, то есть обычным кодом. Еще я сделал для Вас подборку красивых смайлов (архив найдете в статье), просто замените стандартные на эти и все!

Похожие статьи:

Конечно можно обойтись и без смайликов на сайте, либо блоге, но как показывает практика, аудитория требует, чтобы они все-таки, присутствовали =) А Вы как считаете? Нужны ли смайлы в комментариях?

Я считаю, с ними намного проще передать эмоции, которые испытывает собеседник! Кто-то даже на автомате, при переписке, в конце предложение их печатает! Правда ведь? К этим людям, отношусь и я! Наверное привычка, со времен чатов еще осталась!

Так вот, о чем я?! Ах да, хотите немножко истории?! Я знаю хотите…

Смайлики – именно так мы их называем сейчас, а раньше они назывались – эмотиконы. Идея использовать смайлики в интернете, появилась в 1982 году и принадлежала она Скотту Фелману.

Очень уж ему, не хватало значков, которые выражают эмоции! Но это было тогда, а сейчас, на данный момент, развелось столько разнообразных смайликов, что просто ппц =) В наше время, мы и представить не можем, как можно общаться в интернете, без них!

Кстати, в прошлой раз, я написал очень полезную и объемную статью о WordPress комментариях. В ней, я ответил на самые актуальные вопросы, которые Вы мне задавали. Так что, советую прочитать и ее, возможно Вы найдете для себя что-то интересное!

Теперь перейдем непосредственно к теме статьи!

Делаем смайлики в комментариях WordPress

Чтобы заменить стандартные смайлики, наверное нужно иметь какие-то другие правда?! Не ужели Вы еще не нашли подходящих? Исправим ситуацию, специально для Вас, я нашел самые интересные на мой взгляд!

Вот так они будут отображаться:

[button style="blue" target="_self" url="https://savme.ru/wp-content/uploads/2014/10/smayli-wordpress.zip"]СКАЧАТЬ АРХИВ СМАЙЛОВ[/button]

Можете смело их скачать, а дальше закинуть их в папку со стандартными смайликами, то есть путь будет такой:

www/vash_domen/wp-includes/images/smilies/

Но!!! А вдруг Вам когда ни будь понадобятся стандартные?! Тогда папку smilies – переименуйте например так - smilies-arhiv, а новые смайлики закиньте в новую папку smilies!

Да и не забудьте в настройках WordPress поставить галочку:

На этом все! Мы с Вами заменили стандартные смайлы WordPress, на другие =)

Идем дальше, теперь нам нужно эти смайлики, встроить в форму комментирования. Я не буду описывать способы реализации этого с помощью плагинов, так как я против плагинов... Их можно заменить обычным кодом! Сейчас кстати мы с Вами и попробуем это сделать =)

Добавление смайлов в форму комментирования WordPress

Если у Вас нет знаний языка гипертекстовой разметки HTML, то очень настоятельно рекомендую сохранить оригинал изменяемых файлов! Если что-то пойдет не так, вся ответственность ложиться только на Вас! Я предупредил =)

Делаем значит следующее, берем этот код:

<script type="text/javascript">

function addsmile($smile){

document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' ';

}

</script>

<?php

global $wpsmiliestrans;

$dm_showsmiles = '';

$dm_smiled = array();

foreach ($wpsmiliestrans as $tag => $dm_smile) {

if (!in_array($dm_smile,$dm_smiled)) {

$dm_smiled[] = $dm_smile;

$tag = str_replace(' ', '', $tag);

$dm_showsmiles .= '<img src="'.get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$dm_smile.'" alt="'.$tag.'" onclick="addsmile(\''.$tag.'\');"/> ';

}

}

echo '<div style="width:100%; margin-left:0px; margin-right:0px;">'.$dm_showsmiles.'</div>';

?>

И вставляем его: Внешний вид – Редактор – Комментарии (comments.php), перед или после такого значения:

<textarea name="comment" id="comment" rows="10" cols="1" tabindex="4" style="width:100%;"></textarea>

Короче вот и вся петрушка! После этих манипуляций у Вас в должны появится смайлики в комментариях WordPress, которые скачали и заменили! Всего Вам хорошего! Нравится мой блог и статьи которые я пишу для Вас?! Подпишитесь скорее в форме ниже!