Distributor: 自動実行は大きな助けになります

作成日 2018年02月28日  ·  7コメント  ·  ソース: 10up/distributor

cronを介して投稿のサブセットのシンジケーションをトリガーできると非常に役立ちます。 時間帯スケジュールまたは定期的な経過時間のオプションが理想的です。

インターフェイスでは、投稿データ、分類、メタデータに加えて、レコード制限、画像制限、実行時間制限(タイムアウトを回避するため)、レート制限などのオプションを任意に組み合わせてクエリを作成できるようにする必要があります。 ユーザー、機能、役割も素晴らしいでしょう。

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. TermXを使用してすべての投稿をループします。
  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 評価