WordPress文章编辑页删除相关模块

WordPress文章编辑页删除相关模块,第1张

概述在WordPress后台的文章编辑页,有很多的模块,如"摘要"、"发送Trackbacks"、"分类"、"标签"、"自定义域"、"讨论","作者"等。如下图就是侧边栏的"发布"和"标签"模块。其实WordPress提供这么多的面板,…

在wordpress后台的文章编辑页,有很多的模块,如"摘要"、"发送Trackbacks"、"分类"、"标签"、"自定义域"、"讨论","作者"等。如下图就是侧边栏的"发布"和"标签"模块。

其实wordpress提供这么多的面板,有很多我们是用不着的,如"发送 Trackbacks","评论"等,不同用户还有不同的喜好。这时候我们可以将不需要的面板删除,方法很简单,在文章编辑页面右上角有个 "显示选项" 按钮,点击可以d出如下图所示的选项,你可以根据需要去除不需要的模块。

但是当你的博客有多个注册用户的时候,想对某些注册用户隐藏掉某些模块,让他们连选择显示的机会都没有,该怎么做呢?如露兜博客最近开通了读者投稿功能,投稿者只能填写文章标题和内容,其他的功能如"分类","标签","摘要"等功能一律不提供。我们可以使用wordpress函数remove_Meta_Box()来实现我们想要的功能。在不考虑用户角色的情况下,可以在主题目录下的functions.PHP中添加以下PHP代码:

// hook the admin init
add_action('admin_init','customize_Meta_Boxes');

function customize_Meta_Boxes() {
// 删除以下两个模块categorydiv、Tagsdiv-post_tag
remove_Meta_Box('categorydiv','post','normal');
remove_Meta_Box('Tagsdiv-post_tag','normal');
}

这样就删除了名称为 categorydiv 和 Tagsdiv-post_tag 的模块,也就是分类和标签模块。那怎么知道我要删除的模块名称呢?文章编辑页的源代码中所有class="postBox"对应的ID名称就是该模块的名称,如:

<div class="postBox" ID="postexcerpt">

那么这个模块的名称就是postexcerpt,也就是摘要模块,具体你可以使用FireBUG看看源代码。以下给出所有模块对应的名称,给大家节省点力气:

分类:categorydiv 标签:Tagsdiv-post_tag 摘要:postexcerpt 发送trackbacks:trackbacksdiv 自定义域:postcustom 讨论:commentstatusdiv 作者:authordiv 评论:commentsdiv 文章别名:slugdiv 文章修订版:revisionsdiv

     那要是针对某个用户角色去除某些模块,怎么做呢?我们只要对以上代码,再判断一下用户的等级即可:

//hook the admin init
add_action('admin_init','customize_Meta_Boxes');

function customize_Meta_Boxes() {
//retrIEve current user info
global $current_user;
get_currentuserinfo();

//如果当前用户的等级小于3,那么就删除分类和标签模块
if ($current_user->user_level < 3)
{
remove_Meta_Box('categorydiv','normal');
}
}

在wordpress后台 – 用户那里,管理员可以查看 / 编辑用户的角色,以下是用户角色和其等级的对应关系:

0 级对应 订阅者 1 级对应 投稿者 2 – 4 级对应 作者 5 – 7 级对应 编辑 8 – 10 级对应 管理员参考文章 User Levels Roles and CapabilitIEs Function Reference/remove Meta Box Advanced Power Tips for wordpress Template Developers: Reloaded 总结

以上是内存溢出为你收集整理的WordPress文章编辑页删除相关模块全部内容,希望文章能够帮你解决WordPress文章编辑页删除相关模块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1004189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存