创世纪主题:如何改变存档页面上发布元的标记?

时间:2016-08-07 作者:dave dave

我正在根据studiopress的executive pro主题创建一个网站。我想删除存档页面中帖子元中显示的评论计数。

在传统的WordPress工作流中,我将生成主题并直接编辑php。

在这种情况下,我找不到标记。

post meta是由php模板还是函数生成的?它在哪里,我如何修改它?

1 个回复
最合适的回答,由SO网友:GaryJ 整理而成

在您的Executive Pro主题中functions.php, 您可以添加过滤帖子信息的函数。

在Genesis中lib/functions/post.php, 你会发现genesis_post_info() 函数,其中一行是:

$filtered = apply_filters( \'genesis_post_info\', \'[post_date] \' . __( \'by\', \'genesis\' ) . \' [post_author_posts_link] [post_comments] [post_edit]\' );
这意味着你可以过滤genesis_post_info, 不包括[post_comments] (和[post_edit] 因为它可以从管理工具栏中获得)的一部分。

add_filter( \'genesis_post_info\', \'gmj_remove_comments_count\' );
/**
 * Remove comments count and Edit link from post info.
 *
 * @link http://wordpress.stackexchange.com/questions/235203
 */
function gmj_remove_comments_count() {
    return  \'[post_date] \' . __( \'by\', \'your-theme\' ) . \' [post_author_posts_link]\' );
}

相关推荐