2010-12-05 2 views
0

Я работаю над этим небольшим плагином, который позволяет пользователю отправлять сообщение на моем сайте.Вставить строку в wordpress таблицу с классом 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 2010-12-05 16:29:28

+0

Я нашел который функционирует через несколько минут после того, как я разместил это. Спасибо! – networkprofile 2010-12-05 17:07:44

ответ

0

Как заявили TheDeadMedic, это может быть достигнуто с помощью wp_inser_post();

Смежные вопросы