当WordPress分类只有一篇文章时直接跳转到该文章

  • 酉灿
  • WordPress
  • Jul 23, 2021

当WordPress分类只有一篇文章时直接跳转到该文章,把下面的代码添加到主题的functions.php文件:


 
  1. function category_jump_page() { //定义函数
  2. if(is_category()) { //判断是否是分类列表页面
  3. global $wp_query; //定义全局变量
  4. if ($wp_query->post_count == 1) { //判断文章数量是否是1
  5. wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //如果是1则使用wordpress内置函数wp_redirect跳转
  6. }
  7. }
  8. }
  9. add_action('template_redirect', 'category_jump_page'); //把定义的函数使用上
 
打赏