WP insert post PHP函数和自定义字段

WP insert post PHP函数和自定义字段,php,arrays,wordpress,meta,Php,Arrays,Wordpress,Meta,wordpress函数用于以编程方式提交数据。要提交的标准字段包括内容、摘录、标题、日期等 没有文档说明的是如何提交到自定义字段。我知道通过add_post_meta($post_id,$meta_key,$meta_value,$unique)可以实现这一点函数 我不知道的是如何将其包含到标准的wp_insert_post函数中。所以我问你们的原因是因为这更多的是一个PHP问题而不是WP问题。下面是提交帖子的PHP代码 <?php $my_post = array( 'pos

wordpress函数用于以编程方式提交数据。要提交的标准字段包括内容、摘录、标题、日期等

没有文档说明的是如何提交到自定义字段。我知道通过
add_post_meta($post_id,$meta_key,$meta_value,$unique)可以实现这一点函数

我不知道的是如何将其包含到标准的wp_insert_post函数中。所以我问你们的原因是因为这更多的是一个PHP问题而不是WP问题。下面是提交帖子的PHP代码

<?php 
$my_post = array(
     'post_title' => $_SESSION['booking-form-title'],
     'post_date' => $_SESSION['cal_startdate'],
     'post_content' => 'This is my post.',
     'post_status' => 'publish',
     'post_type' => 'booking',
  );
  wp_insert_post( $my_post );
  ?>

任何帮助,伙计们


奇妙的

如果您查看codex中的函数引用,您可以看到
wp\u insert\u post
如果成功将帖子添加到数据库中,则返回帖子的
ID

因此,您可以这样做:

<?php 

$my_post = array(
    'post_title' => ...
);

$new_post_id = wp_insert_post( $my_post );

add_post_meta($new_post_id, $meta_key, $meta_value, $unique);

?>


希望这有帮助

此答案的更新版本位于