WordPress中创建一个公用帐号,密码公开,任何人都可以使用。但是又不想让使用这个帐号的人修改帐号的密码等个人资料信息,那怎么办呢?
既然如此,因为这个帐号是唯一的,所以问题也很好解决,禁止该用户浏览后台的个人资料页面即可。我们在当前主题的functions.php中添加以下代码:
1 |
<span class="kw2">function</span> mobantu_disable_user_profile<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> <span class="kw1">if</span> <span class="br0">(</span> is_admin<span class="br0">(</span><span class="br0">)</span> <span class="br0">)</span> <span class="br0">{</span> <span class="re0">$user</span> <span class="sy0">=</span> wp_get_current_user<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="kw1">if</span> <span class="br0">(</span> <span class="nu0">2</span> <span class="sy0">==</span> <span class="re0">$user</span><span class="sy0">-></span><span class="me1">ID</span> <span class="br0">)</span> <span class="co1">// 2 改成该用户的id</span> wp_die<span class="br0">(</span> <span class="st_h">'禁止访问'</span> <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="br0">}</span> add_action<span class="br0">(</span> <span class="st_h">'load-profile.php'</span><span class="sy0">,</span> <span class="st_h">'mobantu_disable_user_profile'</span> <span class="br0">)</span><span class="sy0">; </span> |
当然,如果你使用前台的用户管理功能,以上方法就失效了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。