Distributor: Des courses automatisées seraient d'une grande aide

Créé le 28 févr. 2018  ·  7Commentaires  ·  Source: 10up/distributor

Pouvoir déclencher une syndication pour un sous-ensemble de publications via un cron serait très utile. L'option d'un horaire ou d'un temps écoulé récurrent serait idéale.

L'interface doit permettre de créer une requête en utilisant n'importe quelle combinaison de données de publication, de taxonomies ou de métadonnées, ainsi que des options telles que la recherche, depuis, la limite d'enregistrement, la limite d'image, la limite de durée d'exécution (pour éviter les délais d'attente) et la limitation du débit. Les utilisateurs, les capacités et les rôles seraient également formidables.

Une fonction d'assistance serait également nécessaire pour redémarrer le cron jusqu'à ce qu'il se termine ou échoue. De toute évidence, il faudrait également stocker l'URL du site vers lequel envoyer ou extraire. Les types de publication personnalisés doivent également être pris en charge.

Peut-être que cela devrait être un module complémentaire séparé ? Y a-t-il actuellement suffisamment de crochets pour rendre cela possible?

Reporter Feedback enhancement

Commentaire le plus utile

Ai-je raison d'utiliser cette classe ? Et le WP_Site dans le constructeur est-il le site cible ? En regardant le codage, ça y ressemble, n'est-ce pas ?

@jmslbam Oui, vous avez raison, vous pouvez utiliser cette classe pour distribuer des publications sur des sites du réseau. Jetez un œil à la fonction suivante pour plus d'inspiration sur la façon de distribuer les messages par programme.

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

Tous les 7 commentaires

@dleeward merci pour la contribution, idée intéressante. Quel cas d'utilisation cherchez-vous à résoudre avec cette idée ?

@dleeward quel est le problème que vous essayez de résoudre avec cette solution basée sur cron ?

@dleeward pouvez-vous s'il vous plaît fournir un aperçu du problème que vous essayez de résoudre ici ?

Je ferme ce problème pour cause d'inactivité, mais n'hésitez pas à me faire savoir si vous rencontrez toujours des problèmes afin que je puisse essayer de vous aider... merci !

Salut @jeffpaul ,

Avant de créer un nouveau ticket, est-il possible de sauter ici car j'ai la même demande dont j'ai besoin pour mon projet actuel.
J'importe des événements qui doivent être distribués sur un sous-site en fonction d'un terme de taxonomie. Notant plus, rien de moins.

Comme il s'agit de ma première utilisation avec Distributer, je voudrais vérifier ma vue actuelle du plugin / des étapes que je vais suivre.

  1. Je mappe mon sous-site à un terme spécifique.
  2. Bouclez sur tous les messages avec le terme X.
  3. Transférez ces publications vers le sous-site en utilisant class NetworkSiteConnection extends Connection

Ai-je raison d'utiliser cette classe ? Et le WP_Site dans le constructeur est-il le site cible ? En regardant le codage, ça y ressemble, n'est-ce pas ? https://github.com/10up/distributor/blob/develop/includes/classes/InternalConnections/NetworkSiteConnection.php#L53

Et puis je ne prends pas en compte l'ensemble de la configuration / mise en place du réseau et autorise le site A à pousser vers le site B. Définir cela dans le code, ce serait génial et peut-être que cela peut déjà être fait, mais je pense que c'est hors- du champ d'application de cette question.

Cordialement,

Jaime Martinez

Ai-je raison d'utiliser cette classe ? Et le WP_Site dans le constructeur est-il le site cible ? En regardant le codage, ça y ressemble, n'est-ce pas ?

@jmslbam Oui, vous avez raison, vous pouvez utiliser cette classe pour distribuer des publications sur des sites du réseau. Jetez un œil à la fonction suivante pour plus d'inspiration sur la façon de distribuer les messages par programme.

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

Merci @dinhtungdu pour les commentaires, je vais continuer avec ces exemples. Si je trouve des optimisations pour découpler du code, je le déposerai ici ! Vous tiendrons au courant!

Cette page vous a été utile?
0 / 5 - 0 notes