プログラミング

SQLでwordpressに記事投稿したいけどできないみたい。

wordpressにWorkbenchを使ってSQLでinsertできるのかなーって思って試してみたけど、できないようです。というお話です。

wordpressにpostするってなると、僕の環境の場合、こうなります。

insert into wp_posts (post_title,post_content_filtered) value ('タイトル','## h2 \n content.')  ;

ただ、やっぱりこれを実行しただけでは、何も他の値が更新されないので、だめですね。

タイムスタンプも更新されないし、post_contentっていう、記事本体が格納されるカラムも変化なしです。

どうしても記事投稿画面外からSQLっぽく投稿したいのなら、PHPのwordpressのORマッパーを使用するか、wordpressのload.php(だっけ?)をincludeしてwpdbを使用するのが、王道です。
あとSQL関係なくなるけどWP-CLIとか、ですね。

ただそれだと、SQLだけを使用して記事を公開したい!っていう今回の趣旨と違うので。

ということで、不可能ですねーというお話でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です