Intereting Posts
Мультилированные изображения (или просто изображения) за сообщение Влияние эффективности использования глобальной $ post Написание чистых стилей WooCommerce Не удалось создать гиперссылку после обновления WordPress Как настроить содержимое страницы входа? Можно ли запрашивать все сообщения, у которых нет вложения? Не удается просмотреть страницы или сообщения Внедрение «Random» на пользовательский фон Как изменить постоянные ссылки после окончания моего сайта WordPress? Лучший способ создать пользователя программно На локальной машине не удается войти в систему или сбросить пароль, но я могу войти в онлайн-версию, у пользователя есть ключ активации в базе данных Опция не сохраняет Как добавить пользовательский HTML в панель управления WordPress? stdObject хранится в базе данных. Как преобразовать его в удобный формат? WordPress 4.8 Mulitsite Crashes на IIS8.5 без регистрации

Отправка запланированных писем

Будет ли WordPress запускать cron, если у меня есть запланированные электронные письма для отправки? Похоже, если на сайт не будет посещать (запрос), запланированные задачи не будут выполняться, и поэтому электронные письма не будут отправляться, например. ежечасно.

В соответствии с текущей ситуацией, если в течение нескольких часов нет посещения (а не посещения), то все сообщения, отправленные по электронной почте, будут отправляться одновременно

Как я могу предотвратить это, есть ли плагин для добавления задачи cron?

Solutions Collecting From Web of "Отправка запланированных писем"

Вы не можете полагаться на wp-cron для получения согласованных результатов, поэтому вам нужно посмотреть на уровень сервера. Большинство установок WordPress на уровне предприятия нуждаются в некоторой последовательной автоматизации. Вот как я могу автоматизировать WordPress в подобной ситуации.

Вам нужно будет добавить crontab к самому серверу. Если вы используете Linux, вы можете использовать crontab -e для доступа к экрану редактирования.

Затем добавьте простую команду curl, чтобы регулярно посещать ваш сайт:

 0 * * * * curl http://yoursite.com/ >/dev/null 2>&1 

Эта команда будет выполняться один раз в час. Биты в конце посылают вывод на нуль и удаляют функциональность электронной почты каждый раз, когда выполняется cron.

Я использую это на своих сайтах, чтобы обойти изменчивое «планирование» wp-cron. Если вы не уверены в создании расписания crontab, ознакомьтесь с этим удобным инструментом для создания команды crontab. http://www.robertplank.com/cron/

Если вы используете общий хост, надеюсь, у вас есть cPanel, который, если он включен, даст вам графический интерфейс для добавления задания cron. Если по какой-то причине вы не можете добавить crontab, я бы подумал о поиске хоста, который дает вам доступ к оболочке и позволяет вам гибкость, в которой вы нуждаетесь.

Я никогда не пользовался услугами хостинга cron, но вы могли бы проверить это, если ваш хост не позволит вам добавить crontab. http://www.easycron.com/ является примером хоста cron. (Опять же, я не знаю надежность этих услуг)

Надеюсь, это поможет вам!

В общем и целом

Функции расписания и фильтры cron не считаются реальным API в WordPress. Это имеет несколько причин, но самое главное, что такие вещи должны работать на стороне сервера на более низком уровне, чем система / структура управления контентом, например WordPress.

объяснение

WordPress работает на PHP, который (просто сказал) общается между сервером и браузером (наряду с другими языками программирования, такими как javascript). Поэтому он предназначен для запуска по запросу (от пользователя, который открывает страницу внутри своего браузера). И без такого взаимодействия вы ничего не можете запустить.

Вот и все. 🙂

Решение?

Поскольку WordPress (о чем этот сайт Q / A) не может предоставить решение, которое работает без взаимодействия с пользователем, я не могу дать вам никаких других советов, чем проверять, что ваш хост позволяет вам, и если вы не обойдетесь , попросите их о помощи.