WordPressのREST APIを使用して記事を新規投稿する
使う機会がありそうなため、調べた結果です。
公式リファレンスの参考ページ
POST /wp-json/wp/v2/posts 新規投稿。wp_insert_post() に対応
関数リファレンス/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' );