Ответы пользователя по тегу WooСommerce
  • Как добавить посредством php массив произвольных атрибутов к товару WooCommerce?

    aveyda7
    @aveyda7 Автор вопроса
    Photoshop
    Сам разобрался. Проще простого оказалось все.
    update_post_meta( $product_id, '_product_attributes', $attributes );
    Ответ написан
    Комментировать
  • Как запретить вход в аккаунт по роли?

    aveyda7
    @aveyda7
    Photoshop
    Вариант первый: с помощью плагина Remove Dashboard Access. Скачать его можно здесь: https://wordpress.org/plugins/remove-dashboard-acc...

    Вариант второй: Добавьте следующий код в файл functions.php Вашей активной темы. Вместо administrator вставляете нужную вам роль. Пользователь попытавшийся зайти в админ панель Wordpress получит сообщение о 404 ошибке.

    function true_wp_admin_block() {
    	if (!current_user_can('administrator')) { // если не администратор
    		header('HTTP/1.0 404 Not Found');
    		exit();
    	}	
    }
    add_action('admin_menu', 'true_wp_admin_block');


    В WordPress по умолчанию уже существует 6 групп пользователей:

    1. Super Admin — суперадминистратор, который имеет право управлять сетью сайтов.
    2. Administrator — администратор.
    3. Editor — редактор, может публиковать и редактировать посты других пользователей.
    4. Author — автор, может публиковать и редактировать собственные посты.
    5. Contributor — участник, может писать и отправлять свои посты на модерацию.
    6. Subscriber — подписчик, всё, что он может — это редактировать свой профиль.
    Ответ написан
    3 комментария