2017-07-31 13 views
1

wordpressに独自のcronを追加したいと思います。ワードプレスにcron-functionを追加する

それは通常のwp-cronを使用して実行し、次のコードを実行しなければならない。

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); 

私はWP-cronのに自分のcron機能を追加することができますどのように?

ありがとうございました!

+0

あなたはサイト上のすべての投稿をループにしたいですし、そのURLを置き換えますか?それは1回ですか?この検索/置換の目的を追加して、1回限り、あるいは進行中の文脈を得ることができます。また、一度に1つの投稿である場合、またはすべての投稿をループする場合は毎日です。 – Mohsin

+0

1日に1〜2回交換する必要があります。 – Tirenty2

答えて

2

ワードプレスwp-cronは疑似クーロンです。 誰かがページを入力するたびにスケジュールされた機能が実行されます。

なぜpost_contentを更新しますか?それがワードプレスサイトの移行と接続している場合は、Moving WordPress Codexと考えてください。

あなたが本当にそれを新しい投稿を保存するたびに行うしようと、ポストにURLを変更する必要がある場合:

​​
+0

ありがとう!このコードは素晴らしいです! しかし、私は主に古い投稿のためにそれが必要です。新しい投稿ではありません。だから、1日に1〜2回、すべての古い投稿を編集するcronがいいだろう。 問題は、自分のサイトのユーザーが古い投稿を編集できることです。そして私は編集を変更する必要があります。 – Tirenty2

+0

これで、あなたのホストがcronを有効にしていることを確認してもらえますか?もしそうなら、あなたのwp-configからのデータでDBに接続するシンプルなPHPファイルを作成し、あなたが書いた1つのSQLコードだけを実行し、cronでphpファイルを実行します。 WP-cronはユーザのためにレンダリングページの前にアクションを実行するので、あなたが大きなコレクションを持っていると、遅延が顕著になります。ところで、URLの変更は頻繁で、毎日実行する必要がありますか? – Yurciu

+0

ありがとうございました!あなたの道でそれを解決してください。回答を受け入れたのは – Tirenty2

関連する問題