如何为用户角色创建只读的自定义帖子类型?

时间:2015-10-08 14:07:13

标签: wordpress custom-post-type

这是我的帖子类型:

$(document).on('click','#my-butt', function(){
   console.log('document is always there');
}) 

我想要实现的是显示"事故"管理菜单上的按钮,仅显示事故列表 - 无编辑,删除,添加新功能。但它并没有出现。我尝试添加" read_accident"和" read_accidents"用户角色的功能(现在只有"读取"功能),但按钮仍然没有显示。这甚至可以本地化吗?

1 个答案:

答案 0 :(得分:0)

read功能适用于前端,因此它不会显示在管理菜单上。

如果您仍想在管理员中向特定角色用户显示列表,您可以授予他们edit_accidents功能,然后通过代码阻止它:

add_action( 'load-post-new.php', function() {
    global $typenow;
    $user = wp_get_current_user();
    if( $typenow === 'accident' && in_array('your_user_role', $user->roles) )
        wp_die(__('Sorry, not for you.', 'your-textdomain'), 403);
} );