也想出现在这里?联系我们

wordpress当分类列表只有一篇文章时直接跳转到该文章页面

2023.10.26 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中实现当分类列表只有一篇文章时直接跳转到该文章页面,您可以使用以下步骤:

  1. 打开您的WordPress网站的后台管理面板。

  2. 转到“外观” > “编辑器”,然后在编辑器中找到主题的functions.php文件。

  3. 在functions.php文件的底部添加以下代码:

function redirect_single_post_category() {
    if (is_category()) {
        global $wp_query;
        if ($wp_query>post_count == 1) {
            $post = $wp_query>posts[0];
            wp_redirect(get_permalink($post));
            exit;
        }
    }
}
add_action('template_redirect', 'redirect_single_post_category');

这段代码会检查当前页面是否是分类页面(is_category()),然后检查该分类下的文章数量是否为1。如果是,它会自动将访问重定向到唯一的文章页面。

  1. 保存functions.php文件并关闭编辑器。

现在,当您访问只包含一篇文章的分类页面时,您将被重定向到该文章的单独页面。请确保在编辑functions.php文件时小心,以避免引入任何错误。最好在对文件进行更改之前备份一份以防万一。

请注意,这个解决方案假定您的主题使用了标准的WordPress分类页面模板。如果您的主题使用自定义模板,请根据您的模板结构进行适当的修改。此外,建议在进行此类更改之前备份您的网站以防万一。

有用0
  • 2023.10.26初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧