Здравствуйте, друзья! Давно я не публиковал новых статей про WordPress. Дело в том, что блог мой уже устоялся — установлены и настроены основные плагины, что-то где-то сделано чисто на коде, и особо менять или добавлять нового не приходится. Остается только допиливать некоторые мелочи, связанные в основном с внешним видом блога. Одна из таких мелочей — смайлики WordPress. Вот о них сегодня и поговорим.
Смайлики в WordPress есть по умолчанию, только многие о них даже не знают, ибо их еще следует включить в настройках. Переходим в раздел «Параметры» — «Написание» и включаем опцию:
"Преобразовывать смайлики наподобие :-) и :-P в картинки". |
Полный список всех доступных смайликов в настройках не указан, зато его можно найти в кодексе WordPress. Вот он:
Просто при написании статьи используйте указанные в таблице символы. После публикации поста они автоматически будут заменены соответствующей картинкой. Положа руку на сердце, стоит сказать, что сайлики не очень красивые. Все-таки я привык к анимированным колобкам, которые используются в Qip и так часто встречаются на всевозможных форумах.
Поменять смайлики можно в ручную, благо это несложно.
- Скачиваем архив с новыми смайликами себе на компьютер и распаковываем его.
- Все иконки лежат на сервере в каталоге /wp-includes/images/smilies. Нам необходимо в ручную подменить стандартные файлы на новые. WP все равно, какую картинку выводить.
- Если требуется добавить новый смайлик, аналога которому в WP нет, то его еще нужно прописать в файле /wp-includes/functions.php. По умолчанию в нем можно увидеть следующий код:
Просто добавляете новую строчку, в которой указываете ключевые символы и соответствующую им иконку. Для удаления смайлика — сотрите строчку, относящуюся к нему, и удали иконку из папки.
function smilies_init() { global $wpsmiliestrans, $wp_smiliessearch; // don't bother setting up smilies if they are disabled if ( !get_option( 'use_smilies' ) ) return; if ( !isset( $wpsmiliestrans ) ) { $wpsmiliestrans = array( ':mrgreen:' => 'icon_mrgreen.gif', ':neutral:' => 'icon_neutral.gif', ':twisted:' => 'icon_twisted.gif', ... ':!:' => 'icon_exclaim.gif', ':?:' => 'icon_question.gif', ); }
Как добавить смайлики в комментарии WordPress в ручную
Чтобы иметь возможность выбирать смайлики в комментариях WordPress, откройте на редактирование шаблон comments.php из вашей темы WP и перед кодом (в зависимости от темы он может несколько меняться):
<textarea name="comment" id="comment" cols="65" rows="10" tabindex="4"></textarea> |
вставьте скрипт:
<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 .= ' '; } } echo '<div style="width:100%; margin-left:30px; margin-right:0px;">'.$dm_showsmiles.'</div>'; ?> |
Не забудьте сохранить внесенные изменения.
Плагин Qip Smiles для WordPress
Если вы не используете смайлики в постах, а только хотите добавить новые красивые в комментарии WordPress, то можно воспользоваться очень простым и удобным плагином Qip Smiles. Скачать его можно с
Плагин устанавливается стандартно, никаких настроек не имеет. В шаблон comments.php, в том место, где хотите выводить смайлики в форме комментариев, вставьте следующую строчку кода:
<?php if (function_exists('qipsmiles')) qipsmiles('ru'); ?> |
Вот и все! Пользуйтесь на здоровье.
Заметьте, плагин Qip Smiles добавляет новые смайлики только в комментарии WordPress, но при этом не подменяет существующие. Так что если в ручную ничего не менять, в постах так и будут использоваться стандартные иконки.
Как видите, нет ничего сложно. Используя плагин Qip Smiles, все можно сделать минут за пять.
Спасибо за внимание. Берегите себя!