2013-05-18 1 views
0

J'essaye de créer un nouveau forum de bbPress quand le nouveau message est sauvé ... J'ai fait dehors ce code mais la seule chose que j'obtiens c'est une boucle infinie. L'étrange est que la boucle ne commence pas quand je sauvegarde un message, mais d'abord, quand je vais dans "Tous les messages" ou dans "nouveaux messages". Quel est le problème s'il vous plaît?L'action de Wordpress commence avant que ce soit fait

Ce code

<?php 

add_action('save_post', 'register_ForumCustom'); 

function register_ForumCustom($post_id){ 

    $post = get_post($post_id); 
    // Create post object 
    $my_new_post = array(
     'post_title' => 'Forum di'.$post->post_title, 
     'post_content' => '', 
     'post_status' => 'publish', 
     'post_author' => 1, 
     'post_type' => 'forum' 
    ); 

    // Insert the post into the database 
    $new_forum_id = wp_insert_post($my_new_post); 

    //OK, maybe is here that the loop starts, but i know that the problem is because there is another "save_post". I can solve this, but i don't understand the other problem! 

    update_post_meta($post_id, "forum_id", $new_forum_id); 

} 

?> 

Répondre

Questions connexes