在WordPress中,我正在尝试从CSV文件导入帖子。我想检查标题是否已存在。我正在尝试使用数据库查询来执行此操作,但是我仍然能够从示例CSV文件中导入相同的三个帖子。
如果要发布带有标题的帖子,请使用以下PHP代码段进行检查:
$check_post_exists = function( $title ) use ( $wpdb, $postTypeArray ) {
$posts = $wpdb->get_col( "SELECT post_title FROM {$wpdb->posts} WHERE post_type = '{$postTypeArray["custom-post-type"]}' AND post_status = 'publish'" );
return in_array( $title, $posts );
};
foreach ( $posts() as $post ) {
if ( $check_post_exists( $post["zoneid"] ) ) {
continue;
}
$post["id"] = wp_insert_post( array(
"post_title" => $post["zoneid"],
"post_content" => $post["bemaerkning"],
"post_type" => $postTypeArray["custom-post-type"],
"post_status" => "publish"
));
}
我在做错什么,或者我在这里想念什么?
答案 0 :(得分:0)
使用此代码,让我知道。
$my_post = array(
Array Data
);
$post_id = wp_insert_post($my_post);
add_post_meta($post_id, 'times', '1');
我认为它对您有用