【问题标题】:Wordpress redirect url when user access homepage and is not following anyone当用户访问主页并且没有关注任何人时,Wordpress 重定向 url
【发布时间】:2025-11-21 20:40:01
【问题描述】:

所以,我正在开发一个带有以下选项的类似 Behance 的网络。默认情况下,当用户登录时,他会被重定向到主页以查看包含他关注的人的内容的时间线,但刚刚注册的人将不会在该时间线中看到任何帖子(因为他还没有关注人)。

因此,我需要将访问主页并关注 0 个用户的登录用户重定向到 url example.com/#tabber_frontpage_new_posts,以便他看到整体最新帖子,而不仅仅是来自以下人员的帖子。

在这个主题中,我将像这样计算和打印“以下”数字 - 您可能会发现其中一些参数很有用:

<?php echo count( _core::method( '_follow' , 'get_following' , $author_id ) ); ?>

有人能找出一个函数来做我需要的吗? 谢谢!

【问题讨论】:

  • 这反映了什么?用户关注的人数?
  • if(count( _core::method( '_follow' , 'get_following' , $author_id ) ) == 0){header('Location: yoururlhere');exit;}
  • @TomHart 很好,它确实会重定向,但它会从站点内的任何 url 重定向任何用户(甚至是跟随其他用户的用户)(应该仅在访问主页时。

标签: php wordpress function redirect


【解决方案1】:

我想这就是你要找的东西:

if ( is_home() && count( _core::method( '_follow' , 'get_following' , $author_id ) ) == 0 ) {
    wp_redirect( '/page/to/redirect/to' );
    wp_die();
}

【讨论】:

  • 由于某种原因,它还会重定向任何用户(我的管理员帐户正在关注另外 1 个用户,并且正在被重定向)。