wp_set_comment_cookies()
Устанавливает куки (имя, почту, сайт), которые используются для идентификации неавторизованного пользователя при комментировании.
Хуки из функции
Возвращает
null.
Использование
wp_set_comment_cookies( $comment, $user );
- $comment(WP_Comment) (обязательный)
- Объект комментария.
- $user(объект) (обязательный)
Объект автора комментария.
Функция не будет ничего делать, если указанный пользователь существует. Это делается для того, чтобы куки хранились только для неавторизованных комментаторов.
- $cookies_consent(true/false)
- Дал ли согласие автор комментария сохранять куки.
Default: true
Примеры
#1 Установка куков комментатора
Вообще в WordPress такие куки устанавливаются при публикации комментария, через событие
do_action( 'set_comment_cookies', $comment, $user );
в файле wp-comments-post.php
Но в этом примере мы установим их отдельно, например когда мы публикуем комментарий не через файл wp-comments-post.php, а как-то по-своему...
$user = wp_get_current_user(); $comment = get_comment( $id = 255 ); wp_set_comment_cookies( $comment, $user );
Список изменений
| С версии 3.4.0 | Введена. |
| С версии 4.9.6 | The $cookies_consent parameter was added. |