2010-12-05 6 views
0

私はこの小さなプラグインを使用して、ユーザーが自分のウェブサイトに投稿を投稿できるようにしています。wpdbクラスのワードプレステーブルにローを挿入

if (!isset($wpdb)) 
    $wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); 

$wpdb->insert(
    $wpdb->prefix . 'posts', 
    array(
     'post_title' => 'testerrrr', 
     'post_author' => '1', 
     'post_content' => 'geen content aja', 
    'post_status' => 'publish' 
    ) 
); 

上記のコードでは、テーブルに新しい行を追加していません。 (私も$ wpdb-> wp_postsで試しました)そして、私にはエラーも出ません(エラーの報告はオンになっています) 配列内で使用する必要があるフィールドが他にあるのでしょうか、それとも何か間違っている?

ありがとうございます!

+2

あなたは 'wp_insert_post()'を使用しているはずです - コーデックスをチェックして試してみて、問題が残っていれば戻ってください:) - http://codex.wordpress.org/Function_Reference/wp_insert_post – TheDeadMedic

+0

見つけました私はこれを投稿してから数分後に機能します。ありがとうございました! – networkprofile

答えて

0

TheDeadMedicが述べているように、これはwp_inser_post()で実現できます。

+0

wp_insert_post();あなたはTがいなくなっています –

関連する問題