Zblog文章页只展示同标签文章代码 - SEO优化
你可以使用以下代码来实现只展示同标签的文章:\n\nphp\n<?php\n// 获取当前文章的标签\n$tags = get_the_tags();\nif ($tags) {\n $tag_ids = array();\n foreach($tags as $individual_tag) {\n $tag_ids[] = $individual_tag->term_id;\n }\n\n // 获取同一标签的文章\n $args = array(\n 'tag__in' => $tag_ids,\n 'post__not_in' => array($post->ID), // 排除当前文章\n 'posts_per_page' => 5, // 设置每页展示的文章数量\n );\n $related_posts = new WP_Query($args);\n\n // 输出同一标签的文章\n if ($related_posts->have_posts()) {\n echo '<ul>';\n while ($related_posts->have_posts()) {\n $related_posts->the_post();\n echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';\n }\n echo '</ul>';\n }\n\n // 重置查询\n wp_reset_postdata();\n}\n?>\n\n\n在以上代码中,我们首先获取了当前文章的所有标签,并将标签的term_id保存在数组$tag_ids中。然后,我们使用WP_Query来获取具有相同标签的文章,通过传递'tag__in'参数来指定标签。同时,我们使用'post__not_in'参数来排除当前文章。最后,我们使用while循环输出同一标签的文章链接和标题。\n\n请将以上代码添加到你的zblog文章页的模板文件中,具体位置根据你的需求来决定。记得将其中的链接和标题输出部分替换为你自己的代码,以匹配你的zblog主题样式。
原文地址: https://www.cveoy.top/t/topic/pSz3 著作权归作者所有。请勿转载和采集!