WordPressのREST APIを使用して記事を新規投稿する

1月 16, 2024

使う機会がありそうなため、調べた結果です。

目次

公式リファレンスの参考ページ

POST /wp-json/wp/v2/posts 新規投稿。wp_insert_post() に対応

用語集

WP REST API 投稿

関数リファレンス/wp insert post
https://wpdocs.osdn.jp/関数リファレンス/wp_insert_post (リンク切れ 2024/1/16)
https://developer.wordpress.org/reference/functions/wp_insert_post/

投稿コードのサンプル

curl

Python

その他

WP REST APIを使って新規投稿・編集する時にGutenbergのブロック要素としておく方法

postのcontentにたいして、Gutenberg用のhtmlを書くようです。

投稿したい記事をWordPressサイト上で作成して、そのhtmlを参考にしてpostsのcontentを整えれば良いと思います。

WordPressのREST APIで記事本文の自動成形を無効にする

確かに、この動作で悩まされる事がありますね。

functions.phpに下記を追加するようです。

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

WordPress

Posted by iwadjp