2014-08-27 2 views
0

J'ai essayé beaucoup d'insérer un post dans WP avec wp_insert_post mais j'ai toujours le même problème. Lorsque j'essaie d'insérer un article, le message est correctement inséré, mais j'obtiens une page vierge (page cassée). Le dernier code que je l'ai utilisé est le suivant:wp_insert_post renvoie toujours la page blanche (mais le message est créé)

problème
// Create post object 
global $user_ID; 
$new_post = array(
'post_title' => 'My New Post', 
'post_content' => 'Lorem ipsum dolor sit amet...', 
'post_status' => 'future', 
'post_date' => date('Y-m-d H:i:s'), 
'post_author' => $user_ID, 
'post_type' => 'post', 
'post_category' => array(0) 
); 
$post_id = wp_insert_post($new_post); 
+0

Généralement, une « page blanche » fait référence à une erreur fatale PHP. Veuillez effectuer les opérations suivantes: 1. Vérifiez les fichiers journaux des erreurs du serveur. 2. Définissez 'WP_DEBUG' sur true dans le fichier wp-config.php de WordPress. Et vous devriez être capable de repérer le problème dans le code. – WisdmLabs

+0

Ce code est correct. Où avez-vous utilisé ce code? et quelle page est vide? –

+0

Vous ne montrez pas assez de code pour reproduire le problème. S'il vous plaît, lisez le guide [demander]. – brasofilo

Répondre

0

Cela pourrait être un WordPress « URL de lien ». Vous avez juste besoin de sélectionner l'option URL de fichier pour obtenir le lien vers l'image dans la zone de texte "URL de lien". Il pourrait y avoir d'autres raisons aussi. Cependant, si c'est un problème de "lien URL", il peut être résolu très facilement. Je suivais le blog ci-dessous pour corriger le problème de Lien URL

http://scriptcrunch.com/2016/03/wordpress-insert-post-blank-page-issue.html

Questions connexes