Je travaille sur ce petit plugin qui permet à un utilisateur de soumettre un post sur mon site.Insérer une ligne dans la table wordpress avec la classe 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'
)
);
Le code ci-dessus n'ajoute pas de nouvelle ligne à la table. (J'ai aussi essayé avec $ wpdb-> wp_posts) Et cela ne me donne pas d'erreur non plus (le rapport d'erreur est activé) Y a-t-il d'autres champs que je suis obligé d'utiliser dans le tableau, ou est-ce que je fais autre chose d'autre?
Merci!
Vous devriez utiliser 'wp_insert_post()' - vérifier le codex, l'essayer, et revenir si vous avez encore des problèmes :) - http://codex.wordpress.org/Function_Reference/wp_insert_post – TheDeadMedic
J'ai trouvé cette fonction quelques minutes après que j'ai posté ceci. Je vous remercie! – networkprofile