Как создать куки только для администратора в Wordpress?

Как создать куки только для администратора в Wordpress?

Пробовал такой код:

function cookie_admin() {
    if (current_user_can('admin')) {
        if (empty($_COOKIE['disable_cache'])) {
            setcookie('disable_cache', 1);
        }
    }
}
add_action('init', 'cookie_admin');

Но в консоли Chrome видно, что файл куки не создался. Как исправить?


Ответы (1 шт):

Автор решения: KAGG Design

Нет такого права 'admin'. См. документацию на русском. Для проверки, что пользователь является администратором, используется обычно manage_options:

    if ( current_user_can( 'manage_options' ) ) {
→ Ссылка