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>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПрошу помощи знатоков wordpress
12 SOROKVLAD29 1541 Вчера, 15:59
автор: mmkulikov
Открытая тема (нет новых ответов) Верстка + натяжка на CMS WordPress, OpenCart
2 Chezarius 319 24.5.2018, 19:38
автор: k_artem
Открытая тема (нет новых ответов) Русские темы для WordPress. Недорого.
0 SOROKVLAD29 356 24.5.2018, 10:16
автор: SOROKVLAD29
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
156 contex1 70857 22.5.2018, 0:06
автор: AnnaProf
Открытая тема (нет новых ответов) Удаляю вирусы на CMS WordPress. Чищу качественно и быстро, даю гарантию.
10 maxix 1168 21.5.2018, 16:59
автор: maxix


 



RSS Текстовая версия Сейчас: 26.5.2018, 18:41
Дизайн