当前位置:首页>WordPress建站>WordPress开发>如何拓展wp_safe_redirect()中允许的域名列表

如何拓展wp_safe_redirect()中允许的域名列表

wp_safe_redirect()wp_redirect() 在插件开发中有时候会用到,用来做一些操作和重定向wp_redirect() 可以重定向到任何指定的网页,包括其他域名下的。但是 wp_safe_redirect() 就限制得严格一些,默认仅支持当前站点的内部网址,不允许其他域名下的重定向,也不包含它的子域名。

wp_safe_redirect() 默认只允许站点URL中设置的值

如果你想要拓展 wp_safe_redirect() 中允许的域名列表,可以通过 allowed_redirect_hosts 钩子去实现,具体代码示例如下:

function wpkj_allowed_redirect_hosts( $hosts ) {
    $my_hosts = array( //根据需要修改这个数组的网址即可
        'wordpress.org',
        'wpdaxue.com',
    );
    return array_merge( $hosts, $my_hosts );
};
add_filter( 'allowed_redirect_hosts', 'wpkj_allowed_redirect_hosts' );

更多参考:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
WordPress开发

实例演示开发简单的html5响应式WordPress主题

2019-11-6 11:05:10

WordPress开发

WordPress默认缩略图尺寸和添加自定义尺寸

2019-11-25 9:36:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索