X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос к знатокам wordpress
Fallup
Fallup
Topic Starter сообщение 13.3.2012, 21:31; Ответить: Fallup
Сообщение #1


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Добрый вечер. Столкнулся с проблемой.
Подскажите, какой код может вывести список людей на странице поста, которые имеют одобренные комментарии к данному посту.

Получиться должно что-то типа такого:
Данный пост прокомментировали: User1, User2, User3, User4

Спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Pepper
Pepper
сообщение 13.3.2012, 22:16; Ответить: Pepper
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 393
Регистрация: 14.1.2011
Поблагодарили: 123 раза
Репутация:   31  


$users = $wpdb->get_col("SELECT DISTINCT comment_author FROM $wpdb->comments WHERE comment_post_ID=".$post->ID." AND comment_approved='1'");
if(count($users)>0){
   $users = implode(', ', $users);
   echo 'Комментарии оставили: '.$users;
}


Этот блок можно вставить в файл comments.php или куда-угодно. Главное, передать SQL запросу ID поста.
На странице index.php и архивах записи выводятся через цикл (The Loop)

<?php if (have_posts()) : ?>
   <?php while (have_posts()) : the_post(); ?>    
      <!-- Тут выводится пост и тут доступны ID постов в $post->ID ... -->
   <?php endwhile; ?>
<?php endif; ?>


В общем, все зависит от того, где список пользователей нужно отобразить. С этим списком можно еще кучу всего сделать (показать кол-во комментов, сделать линк на их профиль или сайт, показать аватарку/иконку). Может это пригодится.

Сообщение отредактировал Pepper - 13.3.2012, 22:21


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Николян
Николян
сообщение 13.3.2012, 22:22; Ответить: Николян
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 331
Регистрация: 29.11.2009
Поблагодарили: 69 раз
Репутация:   8  


Чтобы не создавать тему.Пишу в этой.Тоже вопрос есть.
Как добавить в форму комментирования WordPress дополнительное поле-Сайт.
В данный момент у меня только есть поля Имя: и Почта:


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Pepper
Pepper
сообщение 13.3.2012, 22:46; Ответить: Pepper
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 393
Регистрация: 14.1.2011
Поблагодарили: 123 раза
Репутация:   31  


Николян, в commentform.php или comments.php (в зависимости от шаблона) в форму нового комментария вставить код вроде
<label for="url">Сайт </label><input type="text" name="url" id="url" />


Сообщение отредактировал Pepper - 13.3.2012, 22:57
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fallup
Fallup
Topic Starter сообщение 13.3.2012, 22:47; Ответить: Fallup
Сообщение #5


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Попробуйте так
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Сайт</small></label></p>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
18 viktormerke 2777 Вчера, 15:18
автор: Smspva
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1158 13.12.2017, 23:36
автор: Nell
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23789 12.12.2017, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7365 12.12.2017, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 404 10.12.2017, 13:27
автор: Telnor


 



RSS Текстовая версия Сейчас: 16.12.2017, 6:11
Дизайн