在WordPress Astra 主题的作者名称后面追加 WP-PostViews 浏览量

要精确地在 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;
}
WordPress Astra 主题

在 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
喜欢就支持一下吧
点赞0 分享