HotLab

Рейтинг
118
Регистрация
12.12.2012

SeVlad, этот плагин и генерирует лишние запросы в БД. Как я писал ранее по 1 запросу на каждый комментарий.

Нашел вот такой пример:

function true_add_contacts( $contactmethods ) {
$contactmethods['vk'] = 'Ваша страница вконтакте';
return $contactmethods;
}
add_filter('user_contactmethods', 'true_add_contacts', 10, 1);

Попытался сделать под себя:

function true_add_avatar( $contactmethods ) {
$contactmethods['avatar'] = 'Укажите полный путь до аватарки';
return $contactmethods;
}
add_filter('user_contactmethods', 'true_add_avatar', 10, 1);
Поле появилось, но аватарка так и не передалась в комментарии. Возможно надо что-то добавить вот в эту строчку
<?php echo get_avatar( $comment, $size='32', $default='/images/na.jpg' ); ?>
или же contactmethods на что-то поменять ???

Спасибо.

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

Спасибо.

Пообщался с народом, Виктор (автор блога http://gering111.com/) посоветовал ковырнуть тему Twenty Twelve, но к сожалению, в последней версии темы уже этого нет, а реализована подстановка формы прямо под комментарий на который отвечаем. Может быть у кого-то есть необходимый код функции или веткая тема Twenty Twelve ?

Спасибо.

SeVlad, в любом случае большое спасибо за помощь в решении проблемы. Буду продолжать искать дальше решение.

по ошибкам JS найдено 5 элементов:

Применение getUserData() или setUserData() является устаревшим. Для их замены используйте WeakMap или element.dataset.
Метод getPreventDefault() является устаревшим. Для его замены используйте метод defaultPrevented.
Error: Permission denied to access property 'toString'
Свойство specified в атрибутах является устаревшим. Оно всегда возращает true.
Свойство nodeValue в атрибутах является устаревшим. Вместо него используйте value.

Все это отнисится к скриптам гугла и др. соц. сетей

SeVlad:
В функцию темы. Я выше ссылку давал: http://wp-kama.ru/function/wp_enqueue_script Там по русски и описание и примеры.

Про добавленияе в functions.php это я прекрасно понял. Вот только какой скрипт подключить ? Судя по приведенным примерам их масса ? Скрипт comment-reply.js как я уже разобрался - мне не подходит, т.к. вставляет форму непосредственно под комментарий, на который отвечаем (пиасал об этом тут). А другого скрипта как-то связанного названием файла с комментариями там нет (((

Если честно, в упор не вижу или не понимаю, куда смотреть и как подключать (((

И есть ли какое-нибудь средство, чтобы выявить конфликты скриптов ?

SeVlad, кликни на кнопочку ответить к любому верхнему комментарию.

SeVlad, все может быть. Но посмотрел, как это работает, немного не то, что хотелось бы получить.

Протестировал так:

<div class="reply">
<script type="text/javascript" src="/wp-includes/js/comment-reply.js"></script>
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>

Вот хороший пример, как это должно функционировать: gering111.com/diw9-commentarii-wordpress/

С вставкой имени пользователя разобрался. Это делает плагин Comment Toolbar. А вот с переносим пользователя на форму ответа нет (((

Всего: 421