如何在WordPress的Woo商品表格中显示含具体时间的发布日期?
解决Woo商品表格显示完整商品发布时间(日期+时分)的问题
方法一:通过代码自定义列
直接在主题的functions.php文件或代码片段插件中添加以下代码,实现添加自定义列并显示完整发布时间:
- 注册"商品发布时间"列
add_filter( 'wc_product_table_columns', 'add_publish_time_column' ); function add_publish_time_column( $columns ) { $columns['publish_time'] = '商品发布时间'; return $columns; }
- 填充列内容并格式化时间
add_filter( 'wc_product_table_column_content', 'display_publish_time_content', 10, 3 ); function display_publish_time_content( $content, $column, $product ) { if ( $column == 'publish_time' ) { // 可自行修改日期时间格式,比如改成 'Y年m月d日 H:i' return get_the_date( 'Y-m-d H:i', $product->get_id() ); } return $content; }
方法二:利用插件可视化设置(需插件支持自定义列)
如果你的Woo Product Table插件支持添加自定义列,可按以下步骤操作:
- 在插件的列管理界面,添加一个"自定义内容"列,设置列标题为"商品发布时间"
- 在列的内容设置中,使用自定义短代码来调用发布时间。先添加以下短代码到代码片段/functions.php:
add_shortcode( 'product_publish_time', 'get_product_publish_time' ); function get_product_publish_time( $atts ) { global $product; return $product ? get_the_date( 'Y-m-d H:i', $product->get_id() ) : ''; }
- 最后在插件列内容框中填入
[product_publish_time]即可显示完整时间
注意事项
- 修改主题文件前建议备份,优先使用代码片段插件管理自定义代码,避免主题更新导致代码丢失
- 日期时间格式可根据需求调整,参考WordPress的
date()函数格式参数
内容的提问来源于stack exchange,提问作者Amir Chopan
相关产品推荐
相关产品推荐

