Как навсегда поставить статус отложенного просмотра для отдельной роли для продуктов woocommerce? - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу удалить кнопку публикации для отдельной роли пользователя.Вместо кнопки «Публикация» мне нужно добавить «Ожидание проверки» во время редактирования и создания нового продукта.

Я использую Woocommece, Dokan Multi-ventor, Wpml.

Имя роли пользователя - продавец,Я использую этот код, но он работает только для новых продуктов, но мне нужны оба 1. Новые продукты, 2. Уже созданные и ожидающие рассмотрения от Admin 3. Уже опубликованные продукты.

function return_publish_permissions() {
$user = get_role( 'seller' );
$user->add_cap( 'publish_posts' );
}
register_deactivation_hook( __FILE__, 'return_publish_permissions' );

function take_away_publish_permissions() {
$user = get_role( 'seller' );
$user->add_cap('publish_posts',false);
}
register_activation_hook( __FILE__, 'take_away_publish_permissions' );
...