长话短说,我从头开始构建wordpress网站,人们可以使用前端注册为“贡献者”,转到特定页面,并创建自定义帖子类型,所有这些都来自前端。
现在,我设法让他们有可能“编辑”帖子,或“删除”它,但是!
我也不希望他们在后端。所以我将这个脚本添加到我的functions.php
中add_action( 'init', 'blockusers_init' );
function blockusers_init() {
if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}
评论这一切,一切正常,但有了它,他们肯定无法使用/ wp-admin URL访问后端,但他们也无法删除他们的帖子,我假设这个以某种方式阻止了请求,我能做什么线索?