【发布时间】:2022-01-01 03:54:04
【问题描述】:
有没有一种简单的方法可以获取 wordpress 页面的“最新评论日期”?
对于页面本身,有一个简单的解决方案,如下所示:
get_the_date('Y-m-d', $post->ID)
例如,这对我不起作用(尤其是因为我也无法定义最后一条评论):
get_comment_date( 'Ymd', $post->ID);
而且我的数组方式不起作用。 “comment_count”很好,但“get_comment_date( 'd\/m\/Y' )”对于所有页面总是相同的日期 - 为什么?
$args = array(
'post_id' => $post->ID,
'posts_per_page' => 10,
'post_type' => 'page',
'orderby' => 'date',
'category_name' => 'MyName');
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<?php echo '<div class="comments ' . get_comment_date( 'd\/m\/Y' ) . '"><span>'. $comments_count .'<span></div>'; ?>
<?php endforeach; ?>
【问题讨论】:
-
澄清一下,您需要获取所有页面的最新评论吗?如果是这样,那你为什么要传递
'post_id' => $post->ID,参数?还是您需要获取特定页面的最新评论? -
@Ruvee 是的,我需要它用于特定页面,但我不想写入修复 ID,它应该通过“foreach 循环”和“$post->ID”动态获取它...
-
@MattRaines 感谢链接,但这是它尝试过的东西,它对我不起作用。问题是我得到了“两个循环”。也许我在我现有的 foreach 循环中从上面错误地实现了它。你有一个例子吗?
-
那么您是否正在尝试获取此
$myposts循环中每个页面的最新评论?
标签: php wordpress custom-wordpress-pages