从贡献者的帖子中删除All in One Seo

时间:2015-10-09 作者:Naser

我使用的是最新版本的All In One Seo Package.

如何从用户角色“参与者”的帖子中删除元数据库?

2 个回复
SO网友:Howdy_McGee

如果当前用户是参与者,这将有效地删除元数据库。这不会删除任何管理列数据(如SEO描述等查看页面时)。您需要在$post_types 然后将循环并专门针对aiosp metabox(即metabox ID)并将其删除。

function wpse_205080() {
    if( current_user_can( \'contributor\' ) ) {
        $post_types = array( \'page\', \'post\' );

        foreach( $post_types as $type ) {
            remove_meta_box( \'aiosp\', $type, \'normal\' );
        }
    }
}
add_action( \'do_meta_boxes\', \'wpse_205080\' );
如果你在网站上搜索,会有很多关于删除元数据库的问题。重要的是利用浏览器的Developer Tools 查找ID。

SO网友:Tony Zeoli

有一个post on the WordPress.org forum for All in One SEO Pack for WordPress about this very subject. 您可能希望使用角色管理器插件来帮助完成此任务并管理该用户角色。

相关推荐

Starting with tabbed metabox

我的插件需要一个带选项卡的metabox。实际上,它们是5个代谢箱,每个都在一个选项卡中。我找到了以下脚本:https://speckyboy.com/10-simple-code-snippets-creating-beautiful-tabs/哪一个最适合在元框中使用?最好只有CSS?JS必须注册?我想开始测试这些脚本,但想知道从哪里开始。非常感谢。