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 );
?>
任何帮助,
非凡
答案 0 :(得分: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);
?>
希望这有帮助