我想为我的WordPress创建一个PHP文件,并使用一个表单通过URL逗号分隔的参数值来创建多个帖子.
When I submit my form, the URL is like:
https://example.com/import-number.php?numbers=1111,2222,3333,4444
所有值都用逗号分隔,我将它们转换为一个值array.
预计最终结果为:$titles = array(1111,2222,3333,4444);
我使用foreach
循环使用wp_insert_post
函数 for each 数字创建一个POST.但它只是 Select 第一个值,而它应该 Select 所有值,并 for each 值运行foreach
循环.
我的import-number.php
分是:
<?php
require_once "wp-config.php";
global $wpdb, $post;
$passurl = explode(",", $_GET["numbers"]);
$params = array();
$i = 1;
foreach( $passurl as $params ) {
if($i==1000){
break;
}
$titles = array($passurl[$i]);
$i++;
wp_insert_post(
array(
'post_title' => $title,
'post_category' => 16,
'post_status' => 'publish'
)
);
}
?>
这有什么不对的?