2016-01-30 4 views

ответ

0

Вы можете получить комментарий писателя из его комментария ID:

<?php $author = get_comment_author($comment_ID); ?> 

Вы можете создать короткий код использовать его, вот это будет отображать всю информацию comment.You нужно извлечь какой из них требуется.

function input_func($atts) { 
     global $post; 
     $comments = get_comments(array('number' => 2, 'post_id' => get_the_ID())); 
     print_r($comments); 
    } 
    add_shortcode('input', 'input_func'); 
-1

Код:

global $wpdb, $post; 
// Query 
$query = sprintf("SELECT comment_author_email 
        FROM {$wpdb->comments} 
        JOIN {$wpdb->posts} ON {$wpdb->posts}.ID = {$wpdb->comments}.comment_post_ID 
        WHERE comment_post_ID = %d AND comment_approved = '1'", 
        $post->ID); 
$emailslist = $wpdb->get_col($query); 
$emailslist = array_unique($emailslist); 

// get all emails 
print_r($emailslist); 

Здесь вы можете получить список адресов электронной почты пользователей.

Вы также можете использовать WP_Comment_Query

0

get_comments() Вам нужно.

Вот как вы получаете все комментарии на определенную должность:

<?php 
$args = array(
    'post_id' => 0, // Place post ID here. 
    ); 
get_comments($args); 
?> 

После выполнения этого кода, вы получите массив сообщений и идентификаторов пользователей, вы можете использовать идентификаторы с Еогеасп, чтобы получить все комментарии для каждого пользователя. Как это:

<?php 
$args = array(
'user_id' => 0, // Place user ID here. 
); 
get_comments($args); 
?> 
1

Если post_id = 15, то

<?php 
    $comments = get_comments('post_id=15'); 
    foreach($comments as $comment) : 

     echo($comment->comment_author .'--coment--'.$comment->comment_content); 
     echo '<br>'; 
    endforeach; 
    ?> 

увидеть это для получения дополнительной информации https://codex.wordpress.org/Function_Reference/get_comments

.

+0

Как я могу группировать пользователей? теперь у меня есть 2 комментария от того же пользователя, и он показывает мне 'user1user1' – Ciprian

+0

Пожалуйста, проверьте мой ответ сейчас. он показывает имя автора комментария и комментарий. –

Смежные вопросы

 Смежные вопросы