如何自定义WordPress Neve主题的文章元数据(post meta)?
Neve主题文章元数据自定义修改方案
方案1:直接插入Snippet的PHP代码(推荐)
直接把下面完整代码复制到Snippet插件新建的代码片段中,保存启用即可生效:
// 自定义Neve文章元数据输出 add_filter( 'neve_post_meta_ordering', 'custom_neve_meta_order', 20 ); function custom_neve_meta_order( $order ) { // 调整meta顺序为:作者/日期/分类,移除默认多余项 $new_order = [ 'author' => [ 'icon' => 'user', 'label' => '作者:', ], 'date' => [ 'icon' => 'calendar', 'label' => '发布于:', ], 'category' => [ 'icon' => 'folder', 'label' => '分类:', ], ]; return $new_order; } // 自定义元数据分隔符,调整显示格式 add_filter( 'neve_meta_author_prefix', function() { return ''; }, 20 ); add_filter( 'neve_meta_date_prefix', function() { return ' / '; }, 20 ); add_filter( 'neve_meta_category_prefix', function() { return ' / '; }, 20 ); // 适配元数据显示样式 add_action( 'wp_head', function() { ?> <style> .nv-meta-list { gap: 0 !important; font-size: 0.9em; color: #666; } .nv-meta-list .meta-item:not(:first-child):before { display: none !important; } </style> <?php } );
代码说明
- 自动把原有的meta字段调整为「作者 / 发布日期 / 分类」的并排展示格式,匹配需求样式
- 内置的CSS代码可以按需修改,调整字体大小、颜色等显示效果
- 不修改主题核心文件,停用Snippet即可一键恢复默认状态
方案2:子主题模板覆盖(备用方案,代码不生效时使用)
- 从Neve父主题复制
template-parts/meta文件夹到子主题相同路径下 - 编辑子主题内
meta/parts文件夹下的对应PHP文件,直接修改字段输出顺序和格式 - 修改完成后清空站点缓存即可生效
内容的提问来源于stack exchange,提问作者Waleed
相关产品推荐
相关产品推荐

