外部phpファイルからwp_insert_postを使用しようとしています。ループがない場合、このファイルは正常に機能します。かなり時間がかかりましたが、同様の情報を検索できません。
<?php
require('wp-blog-header.php');
$tmpstr = array(
'ID' => 1,
'post_title' => $title,
'post_content' => $post content,
'post_status' => 'publish',
'post_author' => '1',
'post_type' => $type
);
wp_insert_post($tmpstr);
?>`
しかし、ループを入れると、
<?php
for ($i=0;$i<10,$i++) {
require('wp-blog-header.php');
$tmpstr = array(
'ID' => 1,
'post_title' => $title[$i],
'post_content' => $post content[$i],
'post_status' => 'publish',
'post_author' => '1',
'post_type' => $type
);
wp_insert_post($tmpstr);
}
?>
mysql データベースに 1 回だけ挿入すると停止します。require('wp-blog-header.php'); to require('/path/to/wp-blog-header.php'); しかし、それでも私の問題は解決しません。wp_insert_post と require('wp-blog-header.php'); をコメントアウトすると、echo $post_content[$j];echo $post_title[$j]; を追加します。すべての値がブラウザに正しく表示されます
10回のループを作成して、10個のエントリを挿入できるようにしてください。前もって感謝します!