2,3か月前からココナラを始めた影響で、最近はちょっとした機能の開発が増えました。ブログのネタがたくさんあるので、また少しずつ書いていこうと思います。(ココナラは数十万円の案件もチラホラくるのですごいです!)今日のブログではWordPressで記事のURLを定期的に自動変更する方法を紹介したいと思います。・indeedなどロボット巡回型の記事紹介サイトで同じ記事を定期的に新着掲載させたいという要望からの依頼でした。たしかに、手動だと大変なので自動化できると楽そうです。今回の依頼内容https://〇〇〇/recruit01https://〇〇〇/recruit02上記のようにスラッグの中に「recruit」が含まれる記事のURL末尾に、現在日付を足して定期的にURLを自動変更させたい。現在のすべての記事のURL末尾を変更する関数を作る作った関数をwp-cronで定期実行するという流れになります。1現在のすべての記事のURL末尾を変更する関数を作る今回のケースだとfunctions.phpに下記のようなソースを追加します。//※3※1についてここではpreg_matchを利用してスラッグ内に文字列「recruit」が含まれている記事のみを対象にしていますが、すべての記事を対象にする場合は「if(preg_match)~」のif文は消しちゃってください。※2について過去にURLが自動変更された記事のURLは「https://〇〇〇/recruit01_日付」となっているので、日付のついているURLの場合には一度URLから「_日付」を取り除いたうえで最新の日付をURLに追加するようにしています。※3について最後に、作った関数をWordPressの疑似cron「wp-cron」で呼び出すためにアクションフックにしておきます。2作った関数をwp-cronで定期実行する関数さえ作ってしまえば、あとはwp-cronにアクションフックを登録するだけです。functions.phpに下記のようなソースを追加します。//※1}※1についてwp_schedule_eventの引数は「第1引数:最初に実行する時間」「第2引数:実行間隔」「第3引数:実行する処理のフック名」です。今回は毎日実行する処理だったのでdailyとしましたが、毎時や毎週などの設定も可能です。おわりに以上、今回の記事ではWordPressで記事のURLを定期的に自動変更する方法でユーザー権限の名称を変更する方法を紹介させていただきました。当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。このたびWordpressのカスタマイズ制作をはじめました。【bbpress】トピック作成フォームに文章のフォーマットを入力する方法どんな機能・要望でもOK!『WordPressのカスタマイズ制作』はじめました。すべてのブログを見るゾノwebエンジニア月間100万PVメディア運営中フリーのwebエンジニアとして大手企業HPから個人メディアまでさまざまなサイトの制作・運用をおこなっております。プログラミングだけでなくSEOやマーケティングも好きなため、自身でもいくつかのサイトを運営しており、月間最高100万PVを越えるメディアに育てました。webでお困りの方はいつでも気軽にご相談ください。web好きなことを頑張ったからといって稼げるとは限らないけれど、好きなことを頑張れば「稼ぐ能力」は必ず身につく!という話。仕事が続かないと悩んでいる人にぜひ紹介したい!メンタルのサポートまで考えてくれる人材派遣会社。人は何度挫折しても「自分の好きなコトとは何度でも向き合う」って話。幸せとは、「今」この瞬間に感じている喜びがすべてだ。人に必要な2つの愛情。10,000人以上の悩みに触れて感じていること。生きづらさを抱える人の就職・独立を支援する『webエンジニア養成オンラインサロン』を開講します!サービスを立ち上げるうえで大切なのはアイデアじゃなくてモチベーションの見極めだと思う。お金」に変換して返す仕組みが増えたらいいなと思う。特技:おかわり苦手:待てお肉をくれるとなつくむ~。掲示板の実装マニュアルサイトこの他、多数のサービスを運営中!webエンジニアのゾノによる「楽しく、いいものをつくる。」をコンセプトにしたブログです。サイト制作のご依頼からサイト運営のご相談まで承っております。webでお困りの方はどうぞ気軽にご相談ください。