不少用WordPress搭建内容站的新手,碰到要调用对应分类下的文章标签时,要么找的代码不兼容当前主题,要么调出来的标签不符合SEO要求,反而拉低页面收录率。本文整理了分类页、侧边栏、文章详情页3种高频场景的调用方法,不需要安装笨重的付费插件,几行原生代码就能实现,还附带适配搜索引擎收录的设置技巧,新手跟着步骤操作也能一次跑通。
很多做垂直内容站的站长,会在分类页顶部或者底部加当前分类下的聚合标签,用来提升分类页的关键词覆盖度,辅助分类页排名。这种WordPress分类文章标签调用方式不需要额外插件,直接把以下代码加到主题的category.php文件对应位置即可,代码会自动去重相同标签,不会出现重复内容。
```php // 获取当前分类ID $current_cat = get_queried_object_id(); // 查询当前分类下所有已发布文章 $cat_posts = get_posts(array( 'category' => $current_cat, 'posts_per_page' => -1, 'post_status' => 'publish' )); $tag_ids = array(); // 提取所有文章标签ID并去重 foreach($cat_posts as $post) { $post_tags = get_the_tags($post->ID); if($post_tags) { foreach($post_tags as $tag) { $tag_ids[] = $tag->term_id; } } } $tag_ids = array_unique($tag_ids); // 输出带跳转链接的标签列表 if(!empty($tag_ids)) { $tags = get_tags(array('include' => $tag_ids)); echo ''; } ```
如果想在全站侧边栏指定调用某几个分类的文章标签,比如运营活动期专门展示活动分类下的相关标签引导用户点击,这种定向的WordPress分类文章标签调用可以直接用Code Snippets这类轻量代码片段插件实现,不需要修改主题源文件,换主题的时候配置也不会丢失。记得给调用出来的非核心分类标签加nofollow属性,避免不必要的权重流出,影响核心分类页的排名。
很多主题自带的标签调用只会展示当前文章的手动设置标签,要是想在详情页底部展示当前文章所属分类下的所有相关标签,推荐更多同分类内容给用户,这种关联式的WordPress分类文章标签调用可以自动匹配同分类下的高相关标签,不用手动逐个编辑文章,还能提升站内链接的关联性,降低用户跳出率。
我自己维护十几个WordPress内容站这么多年,其实这种小功能真的没必要去买付费插件,几行原生代码就能搞定,加载速度还快,对站点核心Web指标友好,反而更利于排名。新手如果实在看不懂代码,复制片段的时候一定要先在测试站试好再上线,改之前记得备份主题文件,避免改崩站点还要花时间恢复。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图