fxfuture
  • 0
Новичок

Определение возможностей для пользовательского типа записи

  • 0

При создании пользовательского типа сообщения я пытаюсь определить возможности, но это не работает. Что не так с этим кодом?

$args = array(
  'labels' => $labels,
  'public' => true,
  'publicly_queryable' => true,
  'show_ui' => true,
  'query_var' => true,
  'rewrite' => true,
  'hierarchical' => false,
  'menu_position' => null,
  'supports' => array('title'),
  'capabilities' => array(
   'edit_post' => 'edit_video',
   'edit_posts' => 'edit_videos',
   'edit_others_posts' => 'edit_others_videos',
   'publish_posts' => 'publish_videos',
   'read_post' => 'read_videos',
   'read_private_posts' => 'read_private_videos',
   'delete_post' => 'delete_videos'
   )
   );
Share
  1. Ваш код кажется правильным. Вместо этого попробуйте следующее.

    $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'query_var' => true,
        'rewrite' => true,
        'hierarchical' => false,
        'menu_position' => null,
        'supports' => array('title'),
        'capability_type' => 'video'
    );
    

    Обновлять:

    Вы должны сделать несколько дополнительных шагов, прежде чем заставить его работать с плагином участников. См. этот пост на форуме от Джастина Тэдлока (разработчик плагина для участников). http://wordpress.org/support/topic/anyone-managed-to-get-custom-post-types-capabilities-working/page/2#post-1593534

    Этот плагин, кажется, делает это автоматически: http://wordpress.org/extend/plugins/map-cap/

    • 0

Оставить ответ

You must login to add an answer.