web-dev-qa-db-ja.com

新しい投稿またはページを公開するときにGoogleへのpingを遅らせる

投稿/ページが公開されると、WPはそれをGoogleに知らせるために役立ちます。しかし、誰かが発売前に偶然に商品ページを公開し、もちろん同じ分にそれを非公開にすることが数回起こったが、それはすでにグーグルに流されている(私が間違っていないのであれば)。それに数分の遅れを追加する方法はありますか?

関連:RSSフィードの発行に 遅延を追加することが可能であることを知っています 。私はプラグイン "Confirm Publishing Actions" もインストールしました。

1
any_h

Pingback関数はフックdo_pingsを介して実行されます。コアは以下のデフォルトを使用します。

add_action( 'do_pings', 'do_all_pings', 10, 1 );

このフックはデフォルトでcronジョブであり、コアのシングルイベントとしてスケジューリングで実行されます。

このフックをremove_action経由で削除し、公開後にこの関数を起動するためのカスタムロジックを追加する必要があると思います。あなたは、コア機能のようなコアのスケジューリング機能を介してそれを行うことができますが、ポストの発行日として後で実行するためのあなたの機能拡張で。

0
bueltge