2017-09-01 2 views
2

J'ai l'installation de WordPress multi-site permis dans le serveur d'Amazone avec l'installation de WPML trop ainsi j'ai essayé this et this, mais je n'ai eu aucune chance.wp_insert_posts ne sont pas montrés dans wp-admin, tous les articles section

wp_insert_post(array('post_title'=>'test_title','post_content'=>'test_content', 'post_excerpt'=>'test_excerpt', 'post_type'=>'post', 'post_status'=>'publish')); 

Il insère avec succès dans la table après wp_posts mais pas Cotée dans la section d'administration du tableau de bord, mais il fonctionne bien dans le serveur local, mais ne fonctionne pas dans le serveur Amazon.

Les messages insérés apparaissent en tant que compte dans la section d'administration mais ne sont pas affichés dans la section "Tous les messages".

J'ai la même configuration dans un autre serveur qu'Amazon où le code ci-dessus fonctionne.

Je vois ça quand je désactive le plugin WPML et que tout fonctionne correctement.
Dois-je ajouter autre chose dans le code ci-dessus pour le faire fonctionner?

Répondre

0

Comme il s'agit d'une installation multi-site, vous devez d'abord passer au site approprié.

Vous dites que le message apparaît dans la table wp_posts mais pas sur le tableau de bord. Très probablement, il apparaît sous un site différent sur le réseau multisite.

donc vous devez faire en premier:

switch_to_blog($the_site_you_want_to_insert_into); 
wp_insert_post(array('post_title'=>'test_title','post_content'=>'test_content', 'post_excerpt'=>'test_excerpt', 'post_type'=>'post', 'post_status'=>'publish')); 

restore_current_blog(); 

$the_site_you_want_to_insert_into vous devez savoir sur votre propre. :)

+0

Cela ne fonctionne pas pour moi, juste utilisé ce code: 'switch_to_blog (19); wp_insert_post (array ('post_title' => 'test_title', 'post_content' => 'test_content', 'post_excerpt' => 'test_excerpt', 'post_type' => 'post', 'post_status' => 'publier')) restore_current_blog(); 'n'apparaît toujours pas dans tous les messages mais le nombre de messages est incrémenté que j'utilise ou non votre code –

+0

Sans plus de détails, il est impossible de savoir pourquoi. Êtes-vous sûr que le message n'apparaît pas sous un site différent dans le réseau multisite? – yivi

+0

Seul le nombre de messages d'un site est incrémenté dans lequel j'ai ajouté le code pour la poste et aussi j'ai vu que rien du site est affecté –