首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向功能防止图像在前端媒体占卜器中显示

重定向功能防止图像在前端媒体占卜器中显示
EN

WordPress Development用户
提问于 2020-08-26 21:31:34
回答 1查看 43关注 0票数 0

我在一个定制插件中有一个简单的重定向功能,以防止用户在多站点安装中访问WP管理区域。

该插件允许用户在前端管理内容和配置文件,并允许用户通过WP Media Uploader进行上传。

虽然所有的工作良好,一旦我有上述的重定向功能激活,用户没有给定的能力,不能再看到图像时,媒体Uploader启动。

下面是具有给定功能的重定向函数:

代码语言:javascript
复制
function my_noAdminAccess(){
    if( !current_user_can( 'delete_others_posts' ) ){
        if( wp_get_referer() ){
            exit( wp_safe_redirect( wp_get_referer() ) );
        }else{
            exit( wp_safe_redirect( site_url('/') ) );
        }
    }
}
add_action( 'admin_init', 'my_noAdminAccess', 100 );

我需要激活的功能,但它如何工作而不影响媒体Uploader图像?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-08-28 00:08:03

对于任何可能有帮助的人,我找到了可行的解决方案。重定向正在工作,用户可以在前端的WP媒体Uploader看到他们的图像。

代码语言:javascript
复制
function my_noAdminAccess(){
if ( is_admin() && ! current_user_can( 'delete_others_posts' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ){
    if( wp_get_referer() ){
        wp_safe_redirect( wp_get_referer() );
        }
    else{
        wp_safe_redirect( site_url('/') );
        }
    exit;
    }
}
add_action( 'admin_init', 'my_noAdminAccess', 100 );
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/373815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档