Kanjo
Постоялец
- Регистрация
- 24 Мар 2016
- Сообщения
- 74
- Реакции
- 10
- Автор темы
- #1
Доброго времени суток. Подскажите пожалуйста, как можно задать вручную аватарки для некоторых комментаторов без плагина ?
В данный момент пользовательские аватары выводит плагин Для просмотра ссылки Войдиили Зарегистрируйся, но он зараза генерирует очень много запросов к базе ((( и чем больше комментариев на странице, тем он прожорливее, а следовательно создает дополнительную нагрузку на сервер и увеличивает скорость загрузки страницы Давно пытаюсь от него избавиться, но решения пока так и не нашел
Вижу решение проблемы таким, написать функцию проверки данных комментатора, если имя и почта соответствует - присвоить соответствующую аватарку. Аватары заданы пока для 5 комментаторов, поэтому руками их присваивать через код нужным пользователям - не вижу сложности.
По логике тут все должно быть просто:
за аватарку комментатора у меня отвечают строчки
Очень прошу помощи в решении данной задачи.
В данный момент пользовательские аватары выводит плагин Для просмотра ссылки Войди
Вижу решение проблемы таким, написать функцию проверки данных комментатора, если имя и почта соответствует - присвоить соответствующую аватарку. Аватары заданы пока для 5 комментаторов, поэтому руками их присваивать через код нужным пользователям - не вижу сложности.
По логике тут все должно быть просто:
Код:
если ник=имя1 и почта=поста1, то присвоить аватар1
если ник=имя2 и почта=поста2, то присвоить аватар2
если ник=имя3 и почта=поста3, то присвоить аватар3
если ник=имя4 и почта=поста4, то присвоить аватар4
если ник=имя5 и почта=поста5, то присвоить аватар5
иначе
вывод граватара
Код:
function custom_comment($comment, $args, $depth){
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-author vcard">
<?php echo get_avatar( $comment, $size='32', $default='/images/NA.jpg' ); ?>