php WordPress:将具有“读取”功能的用户(例如订阅者)重定向到仪表板而不是配置文件。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress:将具有“读取”功能的用户(例如订阅者)重定向到仪表板而不是配置文件。相关的知识,希望对你有一定的参考价值。
<?php
/**
* Redirect users with 'read' capability (e.g. Subscribers) to Dashboard instead of Profile.
*
* @link https://gist.github.com/cliffordp/35d74c3bceec9fbd10547b5d1ba988e5 This snippet.
* @link https://core.trac.wordpress.org/ticket/44960 Hopefully won't need this snippet in the future.
* @link https://github.com/WordPress/WordPress/blob/4.9.8/wp-login.php#L965 The code we are overriding.
*
* @param string $location
*
* @return string
*/
add_filter(
'wp_redirect', function ( $location ) {
if (
admin_url( 'profile.php' ) === $location
&& '/wp-login.php' === substr( $_SERVER['REQUEST_URI'], 0, 13 )
&& ! empty( $_POST['wp-submit'] )
&& ! empty( $_POST['redirect_to'] )
&& admin_url() === $_POST['redirect_to']
) {
$location = admin_url();
}
return $location;
} );
以上是关于php WordPress:将具有“读取”功能的用户(例如订阅者)重定向到仪表板而不是配置文件。的主要内容,如果未能解决你的问题,请参考以下文章
具有自定义 php.ini 文件设置的 Docker Wordpress 容器
在 PhP、Wordpress 和 MySQL 中,查找最近的位置的功能不适用于自定义表
PHP WordPress功能将名称拆分为两行(或任意两个字符串/标题)
PHP 在WordPress页面中扩展读取更多链接
如何在没有密码的情况下记录wordpress用户
WordPress:添加目录以发布具有功能的 slug