要精确地在 Astra 主题的文章元数据(Post Meta)中,将 WP-PostViews 的浏览量紧跟在作者名称后面追加显示,最稳妥且不会破坏主题原本结构的办法是使用代码,将其粘贴到主题的 functions.php 文件中:
/**
* 在 Astra 主题的作者元数据后面追加 WP-PostViews 浏览量
*/
add_filter( 'astra_post_author', 'append_views_after_astra_author' );
function append_views_after_astra_author( $author_html ) {
// 检查 WP-PostViews 插件的 the_views 函数是否存在,且当前处于文章单页或存档页
if ( function_exists( 'the_views' ) && ! is_admin() ) {
// 获取浏览量数据(传入 false 代表不直接 echo,而是返回字符串)
$views_output = the_views( false );
if ( ! empty( $views_output ) ) {
// 在作者和浏览量之间加一个优雅的圆点分隔符(可根据需要修改为斜杠/空格等)
$separator = '<span class="ast-inline-meta-sep"> • </span>';
// 拼接结构:作者 HTML + 分隔符 + 浏览量 HTML
$author_html .= $separator . '<span class="ast-post-views">' . $views_output . '</span>';
}
}
return $author_html;
}

在 Astra 主题的标签后面追加 WP-PostViews 浏览量
要精确地在 Astra 主题的文章标签(Tags)后面追加 WP-PostViews 的浏览量,可以通过过滤 Astra 的标签输出 HTML 来实现。这样可以确保浏览量紧跟在标签列表的末尾,并保持良好的排版。请将以下代码添加到主题的 functions.php 文件中:
/**
* 在 Astra 主题的文章标签(Tags)后面追加 WP-PostViews 浏览量
*/
add_filter( 'astra_post_tags', 'append_views_after_astra_tags' );
function append_views_after_astra_tags( $tags_html ) {
// 确保 WP-PostViews 插件的 the_views 函数可用,且不影响后台管理页面
if ( function_exists( 'the_views' ) && ! is_admin() ) {
// 获取浏览量数据(传入 false 代表返回字符串,不直接 echo)
$views_output = the_views( false );
if ( ! empty( $views_output ) ) {
// 设置标签与浏览量之间的分隔符(可修改为斜杠 / 或空格等)
$separator = '<span class="ast-inline-meta-sep"> • </span>';
// 拼接结构:原始标签 HTML + 分隔符 + 浏览量 HTML
$tags_html .= $separator . '<span class="ast-post-views-after-tags">' . $views_output . '</span>';
}
}
return $tags_html;
}
👋 感谢您的观看!
© 版权声明
THE END
