2015-01-21 116 views
0

我已经在WordPress后台创建一个自定义后的类型和添加自定义字段自定义字段,你可以在截图中看到enter image description here在收到警告,同时删除

但现在,当我试图删除这个自定义字段,得到这个警告

You do not have permission to do that.

我一样,为什么这种警告被显示出来,因为我已经登录与管理员帐户有点糊涂了。

我已经开发了用于创建自定义以下类型后一个插件是使用

add_action('init', array($this, 'charities_register_plugin'));

任何帮助代码

public function charities_register_plugin() { 

    $labels = array(
     'name' => _x('Charities', 'charities'), 
     'singular_name' => _x('Charity', 'charities'), 
     'add_new' => _x('Add New', 'charities'), 
     'add_new_item' => _x('Add New Charity', 'charities'), 
     'edit_item' => _x('Edit Charity', 'charities'), 
     'new_item' => _x('New Charity', 'charities'), 
     'view_item' => _x('View Charity', 'charities'), 
     'search_items' => _x('Search Charity', 'charities'), 
     'not_found' => _x('No charities found', 'charities'), 
     'not_found_in_trash' => _x('No charities found in Trash', 'charities'), 
     'parent_item_colon' => _x('Parent Charity:', 'charities'), 
     'menu_name' => _x('Charities', 'charities'), 
    ); 

    $args = array(
     'labels' => $labels, 

     'hierarchical' => true, 
     'description' => 'Allow Admin to create charities', 
     'supports' => array('title', 'editor', 'revisions','custom-fields'), 
     'public' => true, 
     'show_ui' => true, 
     'show_in_menu' => true, 
     'show_in_nav_menus' => true, 
     'exclude_from_search' => true, 
     'has_archive' => true, 
     'publicly_queryable' => true, 
     'query_var' => true, 
     'can_export' => true, 
     'rewrite' => array("slug" => "mycharities",'with_front'=>FALSE) 
    ); 

    register_post_type('charities', $args); 

} 

,并触发将是非常赞赏。

+0

你能告诉我自定义后类型代码已在functions.php的 – 2015-01-21 06:14:46

+0

@Arshad创建的,我已经加入我的自定义后类型代码。 – 2015-01-21 06:20:33

回答

0

使用下面的代码ARGS,让我知道,如果你的问题解决了:

 $args = array(
    'labels' => $labels, 
    'capability_type' => 'charities', 
    'capabilities' => array(
        'publish_posts' => 'publish_charities', 
        'edit_posts' => 'edit_charities', 
        'edit_others_posts' => 'edit_others_charities', 
        'delete_posts' => 'delete_charities', 
        'delete_others_posts' => 'delete_others_charities', 
        'read_private_posts' => 'read_private_charities', 
        'edit_post' => 'edit_charities', 
        'delete_post' => 'delete_charities', 
        'read_post' => 'read_charities', 
        ), 
    'hierarchical' => true, 
    'description' => 'Allow Admin to create charities', 
    'supports' => array('title', 'editor', 'revisions','custom-fields'), 
    'public' => true, 
    'show_ui' => true, 
    'show_in_menu' => true, 
    'show_in_nav_menus' => true, 
    'exclude_from_search' => true, 
    'has_archive' => true, 
    'publicly_queryable' => true, 
    'query_var' => true, 
    'can_export' => true, 
    'rewrite' => array("slug" => "mycharities",'with_front'=>FALSE) 
); 
+0

对不起,但它不起作用。 – 2015-01-21 06:36:07

+0

@Jenis:你得到同样的错误或不同的错误? – 2015-01-21 08:38:37

+0

如果我试图使用上面提到的代码,那么我甚至无法访问编辑慈善机构页面(custom_post)。 – 2015-01-21 09:39:43