关键词:
【中文标题】循环获取 Wordpress 页面的“最新评论日期”【英文标题】:Get "latest comment date" of a Wordpress page in a loop 【发布时间】: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”动态获取它...
这能回答你的问题吗? How to Get Latest Comment of a Post in WordPress?
@MattRaines 感谢链接,但这是它尝试过的东西,它对我不起作用。问题是我得到了“两个循环”。也许我在我现有的 foreach 循环中从上面错误地实现了它。你有一个例子吗?
那么您是否正在尝试获取此$myposts
循环中每个页面的最新评论?
【参考方案1】:
如果我的理解正确,您正在尝试获取特定页面的最新评论。所以,我会使用get_comments
Docs 函数。
$comment_args = array(
'post_type' => 'page',
'post_id' => get_the_id(), // Or if you're in a page loop, you could use $post->ID instead of get_the_id()
'number' => 1,
);
$latest_comment = get_comments($comment_args);
// This would give you the latest comment
print_r($latest_comment[0]->comment_content);
// This would give you the comment date
print_r($latest_comment[0]->comment_date);
// This would give you the comment date in gmt
print_r($latest_comment[0]->comment_date_gmt);
请注意,'number' => 1,
将检索最新评论。
因此,您的整个带有页面循环的代码将是这样的:
$args = array(
'posts_per_page' => 10,
'post_type' => 'page',
);
$query = new WP_Query($args);
while ($query->have_posts())
$query->the_post();
the_title();
$comment_args = array(
'post_id' => get_the_ID(),
'number' => 1,
);
$latest_comment = get_comments($comment_args);
?>
<div class="comments"><?php echo $latest_comment[0]->comment_date; ?></div>
<hr>
<?php
;
wp_reset_postdata();
结果如下:
让我知道这是否是您想要的!
【讨论】:
哇,谢谢(也为了解释)!给我几分钟,我试试看! 它就像魅力一样 - 你拯救了我的一天 - 真的很棒!WordPress 在循环外获取页面 ID
】WordPress在循环外获取页面ID【英文标题】:WordPressGetthePageIDoutsidetheloop【发布时间】:2011-03-0819:54:31【问题描述】:我想在WordPress中开始循环之前获取页面ID。我正在使用$page=get_query_var(\'page_id\');显然,它什么也不返回。我只是... 查看详情
在 foreach 循环中获取 ACF 字段数据 - wordpress
】在foreach循环中获取ACF字段数据-wordpress【英文标题】:GetACFfielddatawithinforeachloop-wordpress【发布时间】:2019-06-0320:50:22【问题描述】:我为具有特定页面模板(使用ACF插件)的所有页面提供了一个自定义图像字段。我正在像这样... 查看详情
wordpress 多循环问题
】wordpress多循环问题【英文标题】:wordpressmultipleloopsproblem【发布时间】:2009-10-0117:00:01【问题描述】:我正在尝试建立一个single.php页面。此页面用于显示完整的单个帖子。我有3个循环。前两个用于(每个)从特定类别中获取... 查看详情
自定义 wordpress 类别循环列表页面
】自定义wordpress类别循环列表页面【英文标题】:Customwordpresscategorylooplistingpage【发布时间】:2014-03-1123:49:52【问题描述】:我正在尝试为我计划推出的杂志网站构建一个wordpress主题,但我有点卡在某个问题上。我在3列布局中列... 查看详情
循环浏览按顺序属性排序的 Wordpress 子页面
】循环浏览按顺序属性排序的Wordpress子页面【英文标题】:CycleThroughWordpressChildPagesSortingbyOrderAttribute【发布时间】:2014-04-2313:16:20【问题描述】:有人知道控制Wordpress子页面的顺序吗?“order”属性似乎被忽略了,有利于字母顺... 查看详情
Wordpress 循环:获取循环内的当前帖子计数
】Wordpress循环:获取循环内的当前帖子计数【英文标题】:Wordpressloop:getcurrentpostcountinsideTheLoop【发布时间】:2011-03-1911:59:38【问题描述】:在循环中,我想检索当前的帖子数。例如,在每3个帖子之后,我想插入一个广告。那么... 查看详情
wordpress基础:get_page_link获取页面地址
函数:get_page_link(页面id编号)作用:获取指定页面的链接地址用法:$link=get_page_link(2);如在循环里则不用填写id参数,否则必须指定。 查看详情
在wordpress中获取帖子的作者ID
】在wordpress中获取帖子的作者ID【英文标题】:GetauthorIDofapostinwordpress【发布时间】:2013-10-1104:25:32【问题描述】:我正在创建一个循环,它会在其中提取有关用户活动的信息。代码在作者页面上,我想要的是获取当前作者ID,因... 查看详情
WordPress:从帖子 ID 获取作者信息
】WordPress:从帖子ID获取作者信息【英文标题】:WordPress:getauthorinfofrompostid【发布时间】:2011-03-1211:03:23【问题描述】:甚至是来自帖子ID的作者ID。我正在尝试在单个帖子页面的侧边栏中(在帖子循环之外)返回作者元(作者页... 查看详情
wordpress获取当前分类的id
参考技术A有时我们在定制一些比较特别的需求的时候,需要获取分类的ID,以满足特别的需要,下面列举一下获取分类ID的方法。如果是分类页面,系统默认有个变量$cat,就是分类的ID,但是只能在分类页面使用在page页面使用主题... 查看详情
WordPress 存档页面
】WordPress存档页面【英文标题】:Wordpressarchivepage【发布时间】:2009-11-1318:52:27【问题描述】:我想要wp_get_archives标签的更多功能。我希望我的结果如下所示:年份月份发布邮政发帖年份月份发布邮政发帖要实现这一点,我是否... 查看详情
在 wordpress 的档案页面上需要帮助
】在wordpress的档案页面上需要帮助【英文标题】:needhelponarchivespagesinwordpress【发布时间】:2011-12-1406:35:42【问题描述】:我想建立自己的档案页面,以我想要的格式显示。我想显示所有帖子标题,按月和年排序。它应该是这样... 查看详情
如何获取wordpress各类页面的链接
参考技术A在WordPress项目开发过程,很可能需要获取WordPress各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取WordPress各类页面的链接的方法。直接输出文章或页面的链接:1<?phpthe_permalink... 查看详情
如何获取wordpress各类页面的链接
参考技术A在WordPress项目开发过程,很可能需要获取WordPress各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取WordPress各类页面的链接的方法。直接输出文章或页面的链接:1<?phpthe_permalink... 查看详情
在 foreach 循环中使用媒体 ID 获取 WordPress 图像
】在foreach循环中使用媒体ID获取WordPress图像【英文标题】:GetWordPressimagesusingmediaIDinaforeachloop【发布时间】:2015-06-1107:41:00【问题描述】:我已经看到如何获取媒体库中的所有图像,反之亦然,从帖子库中获取图像,精选缩略图... 查看详情
如何获取wordpress各类页面的链接
获取文章或页面链接直接输出文章或页面的链接:1返回文章或页面的链接,以供调用:1get_permalink();可以使用echo输出,结果和直接使用the_permalink()一样:1获取存档页面链接functionget_current_archive_link($paged=true)...参考技术A什么叫获... 查看详情
WordPress:next_posts_link() 在页面模板循环之前不起作用
】WordPress:next_posts_link()在页面模板循环之前不起作用【英文标题】:WordPress:next_posts_link()doesn\'tworkbeforepagetemplateloop【发布时间】:2011-10-2220:46:47【问题描述】:我有一个已构建的存档页面模板,该模板在循环结束时导航成功。... 查看详情
输出 WordPress 类别描述
】输出WordPress类别描述【英文标题】:OutputtingWordPressCategoryDescription【发布时间】:2014-01-1914:07:28【问题描述】:我有一个存档页面,其中列出了链接到每个类别的页面的类别。我遇到的问题是,在单个页面上,类别描述输出带... 查看详情