Intereting Posts
Сделать родительскую категорию оптгруппой Сортировка сообщений по метазначениям: 2 разных порядка Как добавить пользовательские URL-ссылки автоматически, когда файл Sitemap создан для wordpress WP Cron: сохранение данных третьих сторон в качестве пользовательского мета Получить содержимое определенной страницы (по идентификатору) Шаблон пользовательской страницы WordPress в другом каталоге Добавление значка в новые заголовки блога Как объединить две темы WordPress? Интеграция Buddypress с wordpress Показывать внуков на страницах ребенка и внуков с помощью wp_list_pages Целевая логика на основе имени виджета / боковой панели Можно ли создать сообщение из изображения галереи NextGen? Не удалось получить вложение с помощью wp_mail Как влиять на информацию, отображаемую в виджетах внутри wp-admin Получение списка дочерних терминов из пользовательской таксономии

Отображение панели уведомлений в заголовке на определенном количестве сообщений

Я хочу отображать панель уведомлений в заголовке в моей теме WordPress, когда пользователь отправляет определенное количество сообщений. Я хочу уведомить своего автора, как только они отправят количество сообщений. например

if (authorpost === 50) {

// поздравления! вы отправили всего 50 сообщений bla bla.

} else if (authorpost === 100) {

// поздравления! вы отправили всего 100 сообщений bla bla.

} else {// ничего не будет отображаться}

Я хочу это в header.php и поместил бы мой div сразу после тега. Также я хочу отображать только тогда, когда они отправляют определенное количество сообщений, как я упоминал выше, как только они пересекают этот номер, он ничего не отобразит.

Простым способом добиться этого было бы сделать следующее:

<?php $user_id = get_current_user_id(); $post_count = count_user_posts($user_id); if ($post_count >= 50 && $post_count < 100) { // Congratulations you have submitted 50 posts! } elseif ($post_count >= 100) { // etc etc... } else { // do something else, or nothing. } ?> 

Вы можете поместить это в свой файл header.php или, если на то пошло, в любой файл шаблона, если вы решите отобразить эту информацию в другом месте, так как это может работать из-за вашего почтового цикла.

Ресурсы API WordPress:

  • get_current_user_id ССЫЛКА
  • count_user_posts ССЫЛКА