создать меню администратора и страницу для пользовательской роли

Я делаю собственный плагин с пользовательской ролью пользователя:

add_role('lln_assessor', 'LLN Assessor', array(

'read' => true, // true allows this capability
'edit_posts' => true, // Allows user to edit their own posts
'edit_pages' => true, // Allows user to edit pages
'edit_others_posts' => true, // Allows user to edit others posts not just their own
'create_posts' => true, // Allows user to create new posts
'manage_categories' => true, // Allows user to manage post categories
'publish_posts' => true, // Allows the user to publish, otherwise posts stays in draft mode
));

эта роль будет создана, когда я активирую свой пользовательский плагин.

Теперь в wp-admin или на его панели мониторинга, когда он вошел в систему, как я могу создать свое собственное меню и страницу?

0

Решение

Здесь custom_cap — это пользовательская возможность, добавленная в новую роль, и при добавлении нового меню администратора эта возможность добавляется.

  add_role('lln_assessor', 'LLN Assessor', array(

'read' => true, // true allows this capability
'edit_posts' => true, // Allows user to edit their own posts
'edit_pages' => true, // Allows user to edit pages
'edit_others_posts' => true, // Allows user to edit others posts not just their own
'create_posts' => true, // Allows user to create new posts
'manage_categories' => true, // Allows user to manage post categories
'publish_posts' => true, // Allows the user to publish, otherwise posts stays in draft mode
'custom_cap'=>true
));

add_menu_page( 'Custom Menu', 'Custom Menu', 'custom_cap', 'menu-slug', 'menu_function', plugins_url( 'icon.png' ), '1.0' );

function menu_function(){

// do code for menu here

}

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]