2011-02-04 5 views
3

wordpress関数は、プログラムでデータを送信するために使用されます。コンテンツ、抜粋、タイトル、日付などを追加するために提出する標準フィールド。WP insert post PHP関数とカスタムフィールド

ドキュメントがないのは、カスタムフィールドに送信する方法です。私はそれがadd_post_meta($post_id, $meta_key, $meta_value, $unique);機能で可能であることを知っています。

標準wp_insert_post関数にそれを含める方法がわかりません。だから私があなたに尋ねる理由は、これがWP質問よりもPHP質問の方が多いからです。以下は、投稿を提出する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); 
    ?> 

どれヘルプ革ズボン、

あなたはコーデックスの関数のリファレンスを見れば、あなたはポストが正常に追加された場合wp_insert_postはポストのIDを返すことがわかります

+0

に役立ちますがhttp://wordpress.stackexchange.com/questions/8569/wp-insert-postで質問と回答を更新しました-php-function-and-custom-fields – Laizer

答えて

10

マーベラスデータベース。そのための

、あなたがそうすることができます。

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

?> 

希望これは

+0

この回答の最新版はhttp://wordpress.stackexchange.com/questions/8569/wp-insert-post-php-function-and-custom-fieldsにあります。 – Laizer

関連する問題