你的问题可能是bp_is_user_profile()
. 只有当您真正查看xprofile组件(用户页面的“配置文件”选项卡)时,才会返回true。bp_is_user()
更为一般,无论何时查看用户页面(即使是用户活动、用户组等),都会返回true。
[编辑]
在与OP进一步讨论后,似乎罪魁祸首是is_page()
. 自BP 1.5以来,BuddyPress使用WP页面显示内容。这意味着is_page()
案件正在恢复为真。要从该条件中排除BP内容,请修改您的检查如下:
is_page() && !bp_is_blog_page()
或者,如果您想要
is_page()
要在BP内容上显示的内容,除用户页面外,
is_page() && !bp_is_user()
或者,仅限于个人资料,
is_page() && !bp_is_profile_component()