http://codex.wordpress.org/Function_Reference/wp_insert_postによると、wp_insert_post を使用して投稿を Wordpress に一括挿入しています。このメソッドは、提供されたコンテンツに対して多くの<br>
タグ操作を行うようです。たとえば、文字列内の改行\n
文字を検索します。私の場合、すべてのコンテンツが前処理されており、Wordpress にそのまま取り込んでもらいたいので、どうすればこの機能をオフにできるのでしょうか。kses_remove_filters()
と行は、この問題を解決するための'post_content_filtered' => true,
私の試みですが、うまくいかないようです。
kses_remove_filters();
$my_post = array(
'post_title' => wp_strip_all_tags($json_str['title'][0]),
'post_content' => $json_str['content'],
'post_date' => $json_str['pdate'],
'post_name' => $json_str['alias'][0],
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(2, $catid),
'post_content_filtered' => true,
);
wp_insert_post();