2019.09.01スポンサーリンクスポンサーリンクタイトルの通りです。以下のような状況となりました。PHPのスクリプト上のSQLで、WordPressのDBに直接postを下書きとしてインサート下書きのpostのstatusをdraft->publishにするスクリプトを実行statusがなぜかfutureとして更新されてしまい自動で記事が公開されないスクリプトの目的2つスクリプトがあって、1つ目は下書きとして記事をDBに登録するもの、2つ目は下書きの記事を取得して公開にステータスに変更するものとなります。一度下書きとして登録した後に公開するのか?JetpackでTwitterに投稿を自動でツイートするようにしているのですが、SQLでDBにstatusを「publish」として直接インサートすると自動ツイートが上手く働いてくれないためです。いったスクリプト?1つ目の記事をDBに登録するもの以下となります。$pdo変数は事前に定義されてあるものとします。以下のコードでDBに下書きとしてpostを保存することが出来ます。動作しなかったものこちらがDBから下書きの記事を取得して公開にするスクリプトです。1つ目のものと違い、WordPressのloaderを読み込んでおり、WordPressの関数を使うようにしています。こちらが今回上手く動作しなかったものとなります。wp_update_post($post);}解決策2つ目のスクリプトが動かず色々試してみました。post_date_gmtをセットしてみたり、DBにデータを入れる時、statusをdraftではなく、future(公開予約)で既に入れてしまい、2つ目のスクリプトでfuture->publishに変更する等です。結論以下となりました。get_post($value->ID);wp_publish_post($post);}wp_publish_postという関数が用意されていて、こちらがWordPressで公開に必要な色々な処理を行ってくれているようでして、こちらを使用することで今回の問題が解決されました。同じような問題で悩んでいる方の参考になればと思います。月収80万のWeb系フリーランスエンジニアになった僕が解説します。Advancedに変更し、エディタメニューに「スタイル」を表示する方法テクノロジーCentOS7(さくらのVPS)にJIRA(オンプレ)をインストールした時の備忘録テクノロジーフリーランスエンジニアが語るエンジニアが個人でサービスを開発する大変さと対策をご紹介しますテクノロジーMacを買ったらすぐ入れたい!生産性を高める5つのアプリをご紹介します富士山を須走ルートで登頂し日の出を拝んできました。実際のスケジュールや持ち物、注意点をご紹介します。【WordPress】SQLでインサートした「下書き」の投稿(post)を自動で公開する時に「公開予約」となってしまい公開することが出来ない場合の対処法プロフィールmonaga高卒から月収80万のWeb系フリーランスエンジニアに。現在は労働力ではなくサービスを提供して年1000万稼ぐことを目指しています。フルリモート、海外勤務などを経験。瞑想と高速音読を毎日3年以上継続。自身の経験や思考した内容などを執筆しています。StoreからXcodeインストール時、空き容量があるにも関わらず「使用可能な空き容量がない」となる問題の解決方法2019.04.132019.11.17一部顔出しYouTuberになりたい方必見!顔を隠す8つの方法をご紹介2019.09.222019.10.22Zapierを使ってGoogleカレンダーとTogglを同期。暮らしレビューホーム検索トップサイドバープロフィールmonaga高卒から月収80万のWeb系フリーランスエンジニアに。現在は労働力ではなくサービスを提供して年1000万稼ぐことを目指しています。フルリモート、海外勤務などを経験。瞑想と高速音読を毎日3年以上継続。自身の経験や思考した内容などを執筆しています。StoreからXcodeインストール時、空き容量があるにも関わらず「使用可能な空き容量がない」となる問題の解決方法2019.04.132019.11.17一部顔出しYouTuberになりたい方必見!顔を隠す8つの方法をご紹介2019.09.222019.10.22Zapierを使ってGoogleカレンダーとTogglを同期。Xで契約書などのPDFに電子印鑑(画像)を無料で貼り付ける方法を紹介2019.09.282019.10.22スポンサーリンクアーカイブ2020年2月12020年1月22019年12月12019年11月82019年10月192019年9月132019年8月82019年4月172019年3月16。