Intereting Posts
Как отключить https с сайта wordpress? Является ли шаблон front-page.php зарезервированным для wordpress двадцать двенадцати тем? Идентификатор последней созданной категории Почтовый фильтр по дате и времени Мой пользовательский get_the_excerpt () не может получить отрывок из ID Как показать настраиваемые поля в цикле только для определенных ролей пользователей? почему мой main.js не загружается? Настроить описание мета автоматически Размещение сообщения WordPress с использованием post_class WP_Query не извлекается случайным порядком под родительским Каков самый ранний крючок, который вы можете использовать для проверки условий / таксономии для просмотра коллекции? Изменение CSS для зарегистрированных пользователей Отправка пользовательских данных с помощью Media Frame Model Как включить постоянные ссылки в этот код? Добавить пользовательское поле для публикации с некоторой частью URL-адреса в качестве значения

Как установить cookie в WordPress без получения ошибки «заголовки не отправлены»? в рамках WP

Как установить cookie в WordPress без получения ошибки «заголовки не отправлены»? внутри WP я не могу написать cookie, который разбирает короткий код без получения указанной ошибки. Обратите внимание, что нижеприведенный фрагмент является частью большого кода плагина.

add_shortcode('show_stats', 'settings'); function settings(){ if(!isset($_COOKIE['site_stats'])) { // set a cookie that will expire in 5 minutes (date formats: 'years', 'months', 'days', 'hours', 'minutes') $counter_cookie = setcookie('kobopulse_site_stats', time(), 5* MINUTE_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN ); } else { $counter_cookie = $_COOKIE['site_stats']; } } 

В соответствии с этим вопросом здесь, поиск крюка для установки файлов cookie до <head> и избежания «уже отправленных заголовков» , подключение к init делает трюк, но в контексте этого выше и внутри плагина, как я могу подключиться к init дополнительно к функции add_shortcode, которую я уже использовал?