WordPressの記事をPHPから更新だけ行う方法

はじめに

WordPress の記事や固定ページを PHP から更新だけ行う方法です。

需要

キャッシュプラグインを使用している時に、一定時間で自動更新される外部ページを読み込む仕組みがある WordPress の記事を更新したい場合に利用できます。

方法

次のような PHP を実行します。場合によっては読み込みに数秒かかる場合があるのでタイムアウト設定などにご注意ください。
<?php
require( '/[WordPressディレクトリ]/wp-load.php' );
wp_update_post(array('ID'=> [記事ID]));
?>
参考
関数リファレンス/wp update post - WordPress Codex 日本語版
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_update_post
post_title と post_content を指定しなければ、更新日時だけが更新されます。

追記

デフォルトのままだと ping 打ちまくる結果となってしまうのでWordPress ping Optimizerプラグインの導入を強くおすすめします。

ホームプロフィール外部リンクのため、別ウインドウで開きますプライバシーポリシー

© 2023 Oishi Takanori / Made with Gatsby.js