Роль пользователя Wordpress Woocommerce Редактировать ТОЛЬКО продуктыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Роль пользователя Wordpress Woocommerce Редактировать ТОЛЬКО продукты

Сообщение Anonymous »

Я создал новую роль пользователя со следующим кодом в functions.php. Но почему-то меня ошеломляет множество опций, которым можно установить значения true и false. Моя цель состоит в том, чтобы вновь созданный пользователь мог только создавать, редактировать продукты и загружать медиа. Все остальное по возможности должно быть запрещено.
function my_role() {
add_role(
'shopmanager',
'Shop Manager',
array(
'read' => true,
'edit_posts' => true,
'upload_files' => false,
'manage_woocommerce' => false,
'manage_woocommerce_orders' => true,
'edit_shop_order' => true,
'edit_shop_order_terms' => true,
'edit_shop_orders' => true,
'manage_shop_order_terms' => true,
'publish_shop_orders' => true,
'read_private_shop_orders' => true,
'read_shop_order' => true,
'assign_shop_order_terms' => true,
'delete_others_shop_orders' => true,
'delete_private_shop_orders' => true,
'delete_published_shop_orders' => true,
'delete_shop_order' => true,
'delete_shop_order_terms' => true,
'delete_shop_orders' => true,
'edit_others_shop_orders' => true,
'edit_private_shop_orders' => true,
'edit_published_shop_orders' => true,
'read_private_pages' => true,
'read_private_posts' => true,
'edit_pages' => true,
'edit_published_posts' => true,
'edit_published_pages' => true,
'edit_private_pages' => true,
'edit_private_posts' => true,
'edit_others_posts' => true,
'edit_others_pages' => true,
'publish_posts' => true,
'publish_pages' => true,
'delete_posts' => true,
'delete_pages' => true,
'delete_private_pages' => true,
'delete_private_posts' => true,
'delete_published_pages' => true,
'delete_published_posts' => true,
'delete_others_posts' => true,
'delete_others_pages' => true,
'manage_categories' => true,
'manage_links' => true,
'moderate_comments' => true,
'unfiltered_html' => true,
'upload_files' => true,
'export' => true,
'import' => true,
'manage_woocommerce_coupons' => true,
'manage_woocommerce_products' => true,
'view_woocommerce_reports' => true
),
);
}
add_action( 'admin_init', 'my_role' );


Подробнее здесь: https://stackoverflow.com/questions/786 ... ducts-only
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»