【问题标题】:WP insert post PHP function and Custom FieldsWP 插入 post PHP 函数和自定义字段
【发布时间】:2011-06-21 13:18:02
【问题描述】:

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

任何帮助,

太棒了

【问题讨论】:

标签: php arrays wordpress meta


【解决方案1】:

如果查看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);

?>

希望对你有帮助

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-22
  • 1970-01-01
相关资源
最近更新 更多