WP插入PHP函数和自定义字段

Rob*_*ght 3 php arrays meta wordpress

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 );
  ?>
Run Code Online (Sandbox Code Playgroud)

任何帮助破坏,

奇妙

Erw*_*wan 10

如果查看codex中的函数引用,可以看到如果帖子成功添加到数据库,则wp_insert_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);

?>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助