勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

WordPressでスケジュール実行される日時を調べる方法

  WordPress CMS

WordPressであるシステムを実装し、その際に毎日1回スケジュール実行(WP-Cron)されるよう設定した。正常にスケジュール実行されているか確認をしたいが、その際にWP-Cronが何時に実行されるのか知りたい。以下に調べる方法をメモ。

 

MySQLに接続しCronのデータを取得

「wp_options」テーブルにて「option_name=cron」で検索する。検索結果の「option_value」をメモしておく。

 

Cronデータを整形

上記で取得したCronデータはシリアライズ化されており、そのままだと見づらいので以下サイトで整形する。

https://test.ohanasiya.net/serialize/

 

実行時間を調べる

整形したデータにUNIXタイムスタンプが記述されているのでそちらをメモする。以下の場合だと「1632582000」部分がUNIXタイムスタンプになる。

1632582000 => 
array (
  'xxxxxxxxxxxxxxxxxx' => 
  array (
    'xxxxxxxxxxxxxxxxxx' => 
    array (
      'schedule' => false,
      'args' => 
      array (
        'arg' => 1,
      ),
    ),
  ),
),

UNIXタイムスタンプを以下サイトで変換すると実行日時が判明する。

https://keisan.casio.jp/exec/system/1526004418

UNIXタイムスタンプが「1632582000」の場合、実行日時は「2021/09/26 00:00:00」となる。

 

その他

wp-cronを無効化してサーバ側のCronで動かしたい等は過去記事を参照。

 - WordPress CMS

  関連記事

WPのget_the_contentsでpタグが挿入されない場合の対応方法
WPのget_the_contentsでpタグが挿入されない場合の対応方法

WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内 ...

Advanced Custom Fieldsで設定した項目を条件に記事一覧を取得する方法
Advanced Custom Fieldsで設定した項目を条件に記事一覧を取得する方法

WordPressでAdvanced Custom Fieldsにて設定した項目 ...

WordPressにてパーマリンク設定のカテゴリーベースに関して
WordPressにてパーマリンク設定のカテゴリーベースに関して

WordPressのパーマリンク設定でカテゴリベースを設定したかった。ここは変更 ...

WordPressでサイト及びサーバ内ファイルが改ざんされた際の対処方法
WordPressでサイト及びサーバ内ファイルが改ざんされた際の対処方法

WordPressで立ち上げたサイトがあり、しばらく放置していたが久しぶりにチェ ...

WordPressでユーザー毎にフラグを持たせ分岐処理を行う方法
WordPressでユーザー毎にフラグを持たせ分岐処理を行う方法

WordPressでユーザー毎に何らかのフラグを持たせて、フラグによって分岐処理 ...