我可以看出这两个函数几乎是相同的。唯一的区别在于一行:
@is\\u admin()return $GLOBALS[\'current_screen\']->in_admin();
@is\\u blog\\u admin()return $GLOBALS[\'current_screen\']->in_admin( \'site\' );
这背后的实际目的/原因是什么?或者我在哪里可以读到更多关于它的信息?
我看得出来is_blog_admin()
\'“出生”的时间要晚得多,因为它将“site”参数赋予in_admin()
它在内部调用的函数,它作为一个更严格的条件工作,因此更具体,并且可能不适合将其用作“is\\u admin()”的“别名”(因为它不是)。我只是想看看这在实践中的应用?
最合适的回答,由SO网友:Jacob Peattie 整理而成
在多站点网络上is_admin()
是true
对于以下所有内容/wp-admin
, 包括多站点网络管理员/wp-admin/network
, 但是is_blog_admin()
仅适用于网络上单个站点/博客的管理员,而不是true
对于/wp-admin/network
.