WordPress只允许管理员访问后台 - 汇站网
WordPress只允许管理员访问后台
最近更新 2022年04月05日
资源编号 21496

WordPress只允许管理员访问后台

2022-01-05 WordPress教程 0 1,005
温馨提示丨升级SVIP终身会员可免费下载海量资源
下单流程:
选择资源
赞助获取
网盘下载
额外(二次开发 网站建设)
立即下载 升级会员 下单教程 售后支持
  下载须知
下载前请认真阅读本重要提示:“如下载按钮未弹出请检查您的浏览器是否安装了某个扩展插件导致JS不兼容,换浏览器或者关闭该扩展插件即可!本站以用户的需求为基础,将最有价值的信息和资源分享给广大编程人员及源码爱好者调试、参考和研究。本站不提供任何技术服务,所有资源禁止任何商业环境使用,杜绝利用本站资源进行触犯国家法律法规,下载者如触犯以上声明,所产生的一切后果由下载者自行承担!请悉知!其次,源码模板过多不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵、残次和版本过旧等问题。你下载的资源和程序源码组件因其特殊性均为可复制品,所以不支持任何理由的退款兑现;请认真阅读本站声明和相关条款,谨慎斟酌后再下载”!
SVIP活动倒计时仅剩:-23时-33分-60秒523毫秒
详情介绍

WordPress 提供了几种用户角色,不同的角色有不同的权限。有些角色可以访问网站的后台,有些角色则不能。除了管理员,怎么可能没有人进入网站后台?有一两个方案。第一个是去掉角色的一些权利,谈的不多。前一篇文章已经提到过。请参阅 WordPress 以删除用户角色和添加新角色,并赋予角色能力/权限。第二种方法是重定向除管理员以外的用户。

让我们看看实现代码:

**
 * 重置非管理员用户到首页
 
 */
function redirect_non_admin_users() {
	if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
		wp_redirect( home_url() );
		exit;
	}
}
add_action( 'admin_init', 'redirect_non_admin_users' );

将以上代码添加到您的主题functions.php文件中。为了方便,你也可以把它做成一个插件。插件代码如下。

<?php 
/*
Plugin Name: WordPress 只允许管理员访问后台Description: 
Plugin URI: https://www.huizhanii.com/
Version: 1.0.0
Author: 
Author URI: https://www.huizhanii.com/
Text Domain: daimadog
*/

/*
* The plugin was originally created by daimadog.com
*/


//插件菜单
add_action('admin_menu', 'dmd_htpb_submenu');
function dmd_htpb_submenu() {
add_options_page(__('后台屏蔽设置'), __('后台屏蔽设置'), 'administrator', 'dmd-htpb-plugin', 'add_dmd_htpb_submenu');
}
//插件配置页面
function add_dmd_htpb_submenu() {
if($_POST['dmd_htpb_hidden'] == 'y') {
update_option('dmd_htpb_url',$_POST['dmd_htpb_url']);


?>
<div id="message" style="background-color: green; color: #ffffff;">保存成功 !</div>
<?php
}
?>
<div>
<h2>后台屏蔽设置</h2>
<form action="" method="post" id="my_plugin_htpb_form">

<p>
<label for="dmd_htpb_options">重定向地址:</label>
</p>
<p>
<input name="dmd_htpb_url" style="min-width: 300px;" id="dmd_htpb_url" value="<?php echo esc_attr(get_option('dmd_htpb_url'))?>"/>

</p>

<p>
<input type="submit" name="submit" value="保存" class="button button-primary" />
<input type="hidden" name="dmd_htpb_hidden" value="y" />
</p>
</form>
</div>
<?php 
}
//后台屏蔽 https://www.daimadog.com/7379.html
function redirect_non_admin_users() {
if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
$url=get_option('dmd_htpb_url');
if(!$url){
$url=home_url();
}
wp_redirect($url);
exit;
}
}
add_action( 'admin_init', 'redirect_non_admin_users' );

?>

在插件目录中创建新文件夹,随意命名,然后复制上面的代码在插件目录中创建新文件并保存。随意命名,带后缀。php。

转载请注明:汇站网 » WordPress 只允许管理员访问后台

温馨提示:(本资源会持续更新),若下载链接失效,请在下方(留言)或在网站左侧导航栏(私信)站长处理!
收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

感谢您的来访,获取更多精彩资源请收藏本站。

本站声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

 1.  本网站名称:汇站网
 2.  本站永久网址:https://www.huizhanii.com/
 3.  本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
 4.  未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
 5.  为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
 6.  若资源侵犯了您的合法权益, 请持您的版权证书和相关原作品信息来信通知我们请来信     通知我们我们会及时删除,给您带来的不便,我们深表歉意!
 7.  如下载链接失效、广告或者压缩包问题请联系站长处理!
 8.  如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
 9.  本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
 10.  因源码具有可复制性,一经赞助 ,不得以任何形式退款。
 11.  更多详情请点击查看

汇站网 WordPress教程 WordPress只允许管理员访问后台 https://www.huizhanii.com/21496.html

汇站

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论 表情开关按钮图片
表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com

终身SVIP限时特惠


为回馈新老会员对本站的支持与厚爱

推出原价598元 现在仅需99元 有效期为永久

可享有免费下载本站98%VIP资源

即时活动 即时优惠 错过就再等一年

汇站网(huizhanii.com)

2024年即日


点我关闭