在 Astra 主题 中,默认情况下会显示文章的 发布日期,而 最后更新日期 则出现在代码中,供 SEO 和 Schema 标记使用。如果希望在前端展示 最后更新日期 而非发布日期,添加自定义代码即可实现这一功能。
![图片[1]-如何在 Astra 主题中显示“最后更新”日期而非“发布”日期](https://www.361sale.com/wp-content/uploads/2025/04/20250422135513913-image.png)
以下是操作步骤。
![图片[2]-如何在 Astra 主题中显示“最后更新”日期而非“发布”日期](https://www.361sale.com/wp-content/uploads/2025/04/20250422112425614-image.png)
在文章元数据中显示最后更新日期
![图片[3]-如何在 Astra 主题中显示“最后更新”日期而非“发布”日期](https://www.361sale.com/wp-content/uploads/2025/04/20250422135630751-image.png)
标记中提供了发布日期和更新日期。
要仅在文章的元数据中显示 最后更新日期,可以添加以下代码:
/**
* 仅在文章元数据中显示最后修改日期。
*
* @param String $output 最后修改日期的标记。
* @return void
*/
function your_prefix_post_date( $output ) {
$output = '';
$format = apply_filters( 'astra_post_date_format', '' );
$modified_date = esc_html( get_the_modified_date( $format ) );
$modified_on = sprintf(
esc_html( '%s' ),
$modified_date
);
$output .= '';
$output .= ' ' . $modified_on . '';
$output .= '';
return $output;
}
add_filter( 'astra_post_date', 'your_prefix_post_date' );
这段代码会隐藏 发布日期,并仅显示 最后更新日期。网站访客将看到最新的修改时间。
![图片[4]-如何在 Astra 主题中显示“最后更新”日期而非“发布”日期](https://www.361sale.com/wp-content/uploads/2025/04/20250422135659266-image.png)
在博客归档页的日期框中显示“最后更新”日期
如果希望在 博客归档页面 的日期框中显示 “最后更新” 日期,而非 发布日期,使用以下代码:
/**
* 在文章方框日期格式中仅显示最后修改日期。
*
* @param String $output 最后修改日期的标记。
* @return void
*/
function astra_date_box_time( $output ) {
$time_string = '<time class="entry-date published" datetime="%1$s"><span class="date-month">%2$s</span> <span class="date-day">%3$s</span> <span class="date-year">%4$s</span></time><time class="updated" datetime="%5$s">%6$s</time>';
$output = sprintf(
$time_string,
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_modified_date( 'M' ) ),
esc_html( get_the_modified_date( 'j' ) ),
esc_html( get_the_modified_date( 'Y' ) ),
esc_attr( get_the_modified_date( 'c' ) ),
esc_html( get_the_modified_date() )
);
return $output;
}
add_filter( 'astra_date_box_time_format', 'astra_date_box_time' );
这段代码确保在 日期框 中显示 最后更新日期。
![图片[5]-如何在 Astra 主题中显示“最后更新”日期而非“发布”日期](https://www.361sale.com/wp-content/uploads/2025/04/20250422135708714-image.png)
重要说明:
- 若要在 文章页面 和 日期框 中都显示 最后更新日期,需要使用两个代码。
- 将代码添加到 子主题的
functions.php
文件 中。
为什么使用子主题?
使用 Astra 子主题 可以让您在不修改父主题原始代码的情况下进行定制。这样,即使父主题更新,所有的自定义修改也不会丢失。
子主题帮助更好地管理代码,避免与其他插件或主题发生冲突。自定义代码与主题核心功能隔离,确保修改的独立性和安全性。
总结
在 Astra 主题 中,添加自定义代码后,您可以轻松实现 在文章和日期框中显示最后更新日期。这样,无论是在单个文章页还是博客归档页,访客都能看到最准确的更新时间。使用子主题进行修改可确保自定义代码不受父主题更新的影响,帮助高效管理网站。
最新文章
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |
THE END
暂无评论内容