wp_is_site_protected_by_basic_auth
函数
wp_is_site_protected_by_basic_auth ( $context = '' )
- 参数
-
-
(string)
$context
The context to check for protection. Accepts ‘login’, ‘admin’, and ‘front’. Defaults to the current context.- Required: 否
- Default: (empty)
-
(string)
- 返回值
-
- (bool) Whether the site is protected by Basic Auth.
- 定义位置
-
-
wp-includes/load.php
, line 1792
-
wp-includes/load.php
- 引入
- 5.6.1
- 弃用
- –
检查这个网站是否受到HTTP Basic Auth的保护。
目前,这只是检查是否存在Basic Auth证书。因此,在与当前上下文不同的情况下调用这个函数可能会得到不准确的结果。在未来的版本中,这个评估可能会变得更加强大。
目前,这个功能只被应用密码使用,以防止冲突,因为它也使用Basic Auth。
function wp_is_site_protected_by_basic_auth( $context = '' ) { global $pagenow; if ( ! $context ) { if ( 'wp-login.php' === $pagenow ) { $context = 'login'; } elseif ( is_admin() ) { $context = 'admin'; } else { $context = 'front'; } } $is_protected = ! empty( $_SERVER['PHP_AUTH_USER'] ) || ! empty( $_SERVER['PHP_AUTH_PW'] ); /** * Filters whether a site is protected by HTTP Basic Auth. * * @since 5.6.1 * * @param bool $is_protected Whether the site is protected by Basic Auth. * @param string $context The context to check for protection. One of 'login', 'admin', or 'front'. */ return apply_filters( 'wp_is_site_protected_by_basic_auth', $is_protected, $context ); }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。