function tax_tag($post) { global $project; global $auteur; DebugEcho("step-02"); DebugEcho("project " . $project); DebugEcho("auteur " . $auteur); /* $projectField = array( 'projets' => array( $project ) ); $post['tax_input'] = $projectField; */ if (strlen($project) > 0) { $project = str_replace("-", " ", $project); EchoInfo("Ajout au post " . $post['ID']); EchoInfo("Du projet " . $project); EchoInfo("##" . $project . "##"); error_log("le terme existe t'il ? " . term_exists($project, 'projets')); $term = term_exists($project, 'projets'); if ($term === 0 || $term === null) { addTermAndCreateDescription($project, $auteur, true); } wp_set_object_terms($post['ID'], array($project), 'projets'); DebugEcho("Vérification du post ---"); DebugEcho($post); } if (strlen($auteur) > 0) { EchoInfo("Ajout au post " . $post['ID']); EchoInfo("De l'auteur " . $auteur); EchoInfo("--" . $auteur . "--"); wp_set_object_terms($post['ID'], array($auteur), 'auteur'); DebugEcho("Vérification du post ---"); DebugEcho($post); } return $post; }
function ajax_add_tax_term() { if (!empty($_POST['tax_term']) && check_ajax_referer(get_option("wp_custom_nonce"), 'security')) { if (!current_user_can('edit_posts')) { die; } $leprojet = $_POST['tax_term']; $leuserid = $_POST['userid']; $leaddDescription = $_POST['add-description']; echo json_encode(addTermAndCreateDescription($leprojet, $leuserid, $leaddDescription)); } die; }