我想添加一个类别变量以及发布帖子的日期变量。
例如,当我转到一篇帖子时,我会在帖子标题下看到以下内容:
last updated on May 10, 2019
我想添加本文发布到的类别名称。例如,如果我将此帖子添加到
news category, 它将显示类别以及日期,作为该类别的链接:
last updated on May 10, 2019 in news
到目前为止,我知道我们应该在模板标记中修改的代码。特别是php文件:
printf(
\'<span class="posted-on">last updated on %1$s</span><span class="byline"> <i class="fa fa-user"></i> %2$s</span> in \',
sprintf(
\'<a href="%1$s" rel="bookmark">%2$s</a>\',
esc_url( get_permalink() ),
$time_string
),
sprintf(
\'<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>\',
esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
esc_html( get_the_author() )
)
);
}
endif;
最合适的回答,由SO网友:Sally CJ 整理而成
您可以使用get_the_category_list()
, 返回分配给帖子的类别列表(列表中的每个类别链接到类别存档):
printf(
\'<span class="posted-on">last updated on %1$s</span><span class="byline"> <i class="fa fa-user"></i> %2$s</span> in %3$s\',
sprintf(
\'<a href="%1$s" rel="bookmark">%2$s</a>\',
esc_url( get_permalink() ),
$time_string
),
sprintf(
\'<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>\',
esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ),
esc_html( get_the_author() )
),
get_the_category_list( \', \' )
);