Distributor: Автоматические прогоны будут большим подспорьем

Созданный на 28 февр. 2018  ·  7Комментарии  ·  Источник: 10up/distributor

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

Интерфейс должен позволять создавать запрос с использованием любой комбинации данных публикации, таксономии или метаданных, а также таких опций, как поиск, поскольку, ограничение записи, ограничение изображения, ограничение времени выполнения (чтобы избежать тайм-аутов) и ограничение скорости. Пользователи, возможности и роли тоже были бы замечательными.

Также потребуется вспомогательная функция для перезапуска cron до завершения или сбоя. Очевидно, также потребуется сохранить URL-адрес сайта, на который нужно отправлять или извлекать данные. Также должны поддерживаться пользовательские типы сообщений.

Может это стоит отдельный плагин надстройки? Достаточно ли на данный момент крючков, чтобы это стало возможным?

Reporter Feedback enhancement

Самый полезный комментарий

Правильно ли я использую этот класс? И является ли WP_Site в конструкторе целевым сайтом? Глядя на код, кажется, что все верно?

@jmslbam Да, вы правы, вы можете использовать этот класс для распространения сообщений на сайты в сети. Взгляните на следующую функцию, чтобы получить больше вдохновения о том, как распространять сообщения программно.

https://github.com/10up/distributor/blob/faadb682cc1d1bc9037c445a46d86aa7949e6109/includes/push-ui.php#L224 -L374

Все 7 Комментарий

@dleeward спасибо за вклад, интересная идея. Какой вариант использования вы хотите решить с помощью этой идеи?

@dleeward, какую проблему вы пытаетесь решить с помощью этого решения на основе cron?

@dleeward, не могли бы вы подробнее рассказать о проблеме, которую вы пытаетесь решить здесь?

Я закрываю этот вопрос из-за бездействия, но, пожалуйста, дайте мне знать, если у вас все еще есть проблемы, чтобы я мог попытаться помочь ... спасибо!

Привет @jeffpaul!

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

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

  1. Я привязываю свой дочерний сайт к определенному термину.
  2. Прокрутите все сообщения с помощью Term X.
  3. Отправьте эти сообщения на дочерний сайт, используя class NetworkSiteConnection extends Connection

Правильно ли я использую этот класс? И является ли WP_Site в конструкторе целевым сайтом? Глядя на код, кажется, что все верно? https://github.com/10up/distributor/blob/develop/includes/classes/InternalConnections/NetworkSiteConnection.php#L53

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

С наилучшими пожеланиями,

Хайме Мартинес

Правильно ли я использую этот класс? И является ли WP_Site в конструкторе целевым сайтом? Глядя на код, кажется, что все верно?

@jmslbam Да, вы правы, вы можете использовать этот класс для распространения сообщений на сайты в сети. Взгляните на следующую функцию, чтобы получить больше вдохновения о том, как распространять сообщения программно.

https://github.com/10up/distributor/blob/faadb682cc1d1bc9037c445a46d86aa7949e6109/includes/push-ui.php#L224 -L374

Спасибо @dinhtungdu за отзыв,

Была ли эта страница полезной?
0 / 5 - 0 рейтинги