wordpress调用某文章的评论
时间 : 2024-01-16 06:33:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要调用WordPress中某篇文章的评论,可以使用WordPress提供的函数`get_comments()`。

首先,你需要获取该文章的ID。可以通过文章的标题或其他标识来获取文章的ID:

```php

$post_id = get_page_by_title( '文章标题', OBJECT, 'post' )->ID;

接着,使用`get_comments()`函数来获取文章的评论:

```php

$comments = get_comments( array(

'post_id' => $post_id,

'status' => 'approve', // 筛选只获取已审核的评论

) );

然后,可以通过遍历`$comments`数组来输出每一条评论的信息:

```php

foreach ( $comments as $comment ) {

echo '<p>' . $comment->comment_content . '

';

echo '<p>' . $comment->comment_author . '

';

echo '<p>' . $comment->comment_date . '

';

// 输出其他评论信息

}

上述代码将输出评论的内容、作者和日期等信息。你可以根据需要自定义输出的样式和内容。

请将上述代码添加到你要显示评论的WordPress模板文件中,确保在文章循环之外使用。

其他答案

要调用WordPress中某篇文章的评论,你可以使用以下代码:

```php

<?php

$post_id = 123; // 替换为你要调用评论的文章ID

$comments = get_comments(array(

'post_id' => $post_id,

'status' => 'approve' // 只显示已审核的评论

));

if($comments){

foreach($comments as $comment){

echo '<p>'.$comment->comment_content.'

'; // 输出评论内容

}

} else {

echo '暂无评论'; // 如果没有评论,显示此信息

}

?>

请将上述代码复制到WordPress主题文件中(如single.php或page.php),并将`$post_id`变量更改为你要调用评论的文章ID。然后,你可以根据需要自定义评论输出的样式和布局。

请注意,如果在文章页面之外使用此代码,请确保在使用前加载WordPress环境(通过include或require)。

希望以上信息对你有所帮助!