3

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 );
  ?>

任何帮助小伙子,

奇妙

4

1 回答 1

11

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

?>

希望这可以帮助

于 2011-02-04T21:16:00.973 回答