Здравствуйте.
Немного ручками и немного плагином и будет результат.
Вы используете WP-Recall. В «полях профиля» заводите новое поле — «подпись под комментарием» (после сохранения вам оттуда нужен будет meta_key). Теперь каждый юзер в настройках своего профиля может вписать туда что-то.
Теперь осталось все это вывести.
function otfm_comment_ads($comment_text, $comment){
if(!$comment->user_id) return $comment_text; // это гость
$u_meta = get_user_meta($comment->user_id, 'interesy_72', true);
if(!$u_meta) return $comment_text; // у пользователя не заполнено это поле
$out = '<div class="m_comment_some">'.$u_meta.'</div>';
return $comment_text.$out;
}
add_filter('comment_text', 'otfm_comment_ads', 10, 2);
используем ВП фильтр комментариев. Проверим что это не гость и что у юзера заполнено наше рекламное поле (meta_key у меня interesy_72)
Если все ок — в отдельный див и выводим значение после комментария.
Вставляем этот код в functions.php вашего ВП шаблона.
А див «m_comment_some» стилями правим под себя
У меня для теста получилось так https://yadi.sk/i/SyCvPWXb3K9CAZ
Ну вот вроде все. И отдельный плагин не нужен))
О, спасибо! Попробую!) Пока не совсем понятна вот эта фраза
в отдельный див и выводим значение после комментария
но в процессе разберусь.
Я последовательно прокомментировал данный мной код:
2 строка: проверка что гость
5 строка: проверка что поле заполнено
7 строка: собственно «отдельный див»
9 строка: выводим значение после комментария
Отлично всё получилось. Премного вам благодарен. Но единственное, не могу найти в стилях див «m_comment_some» Пустое поле почему-то. Что я не так сделал, подскажите, пожалуйста.
http://pastenow.ru/1RNSB
А я вам их разве давал? Я вам дал код. Стилизуйте как вам нужно самостоятельно. Или перепишите с скриншота что я дал. Я у себя уже все удалил после тестов.
Ясненько. Спасибо) Сорри, а возможно вставить линию раздела между комментарием и этой подписью?
Это все основы css. Я дал вам код — решил вашу задачу за спасибо. Но строить вам сайт я не буду. Или учите основы css — или создавайте новую тему на форуме css мастеров и задавайте там эти вопросы.
Спасибо еще раз. Я понял. И кажется, получается. Правда поле кода чуть-чуть закрывает слово ОТВЕТИТЬ, вот пытаюсь придумать что-нибудь.
http://pastenow.ru/1RO1N
Правда поле кода чуть-чуть закрывает слово ОТВЕТИТЬ, вот пытаюсь придумать что-нибудь.
По скриншоту мало что понятно, нужна ссылка на эту страницу.