Example #1
0
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;
}
Example #2
0
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;
}