+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Problema url rewrite tag portfolio wordpress

Ultimo Messaggio di overclokk il:
  1. #1
    User
    Data Registrazione
    Dec 2008
    Messaggi
    40

    Problema url rewrite tag portfolio wordpress

    Salve a tutti,


    Dato che devo creare un sito per il padre di un mio amico che medico mi sono basato sulla creazione della sezione portfolio ed in base a quella ho creato la parte amministrativa trattamenti. Fino a qui nessun problema funziona tutto, in base al tag mi seleziona i diversi articoli.


    Il problema ce l'ho quando attivo il permalink che mi da pagina inesistente dove sbaglio? Al valore rewrite in fondo ho provato ad usare true, array( 'slug' => 'tagtrattamento' ) ma funziona solo con il valore false.


    Sapete dove sbaglio?

    Codice PHP:
    add_action('admin_init','trattamento_meta_init');


    function trattamento_meta_init()
    {
    // add a meta box for wordpress 'trattamento' type
    add_meta_box('trattamento_meta', 'Informazioni trattamento', 'trattamento_meta_setup', 'trattamento', 'side', 'low');


    // add a callback function to save any data a user enters in
    add_action('save_post','trattamento_meta_save');
    }


    function trattamento_meta_setup()
    {
    global $post;


    ?>
    <div class="trattamento_meta_control">
    <label>VISO</label>
    <p>
                    <?php
    $sel_viso
    =get_post_meta($post->ID,'_viso',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona una parte del corpo";
    } else {
    $sel_viso=get_post_meta($post->ID,'_viso',TRUE);
    ?>
    <select type="text" name="_viso">
    <option value="<?php echo get_post_meta($post->ID,'_viso',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                            <option value="Fronte" style="width: 100%;">Fronte</option>
                            <option value="Occhi e guance" style="width: 100%;">Occhi e guance</option>
                            <option value="Bocca" style="width: 100%;">Bocca</option>
                        </select>
    </p>
    <label>TIPO DI INTERVENTO</label>
    <p>
    <?php
    $sel_viso
    =get_post_meta($post->ID,'_intervento',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona l'intervento";
    } else {
    $sel_viso=get_post_meta($post->ID,'_intervento',TRUE);
    ?>
    <select type="text" name="_intervento">
    <option value="<?php echo get_post_meta($post->ID,'_intervento',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                            <option value="Chirurgia estetica" style="width: 100%;">Chirurgia estetica</option>
                            <option value="Chirurgia ricostruttiva" style="width: 100%;">Chirurgia ricostruttiva</option>
                            <option value="Medicina estetica" style="width: 100%;">Medicina estetica</option>
                        </select>
    </p>


                    <label>ANESTESIA</label>
    <p>
    <?php
    $sel_viso
    =get_post_meta($post->ID,'_anestesia',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona l'anestesia";
    } else {
    $sel_viso=get_post_meta($post->ID,'_anestesia',TRUE);
    ?>
    <select type="text" name="_anestesia">
    <option value="<?php echo get_post_meta($post->ID,'_anestesia',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                            <option value="Anestesia locale" style="width: 100%;">Anestesia locale</option>
                            <option value="Anestesia totale" style="width: 100%;">Anestesia totale</option>
                        </select>
    </p>


                    <label>DURATA</label>
    <p>
    <?php
    $sel_viso
    =get_post_meta($post->ID,'_durata',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona da 1 a 10";
    } else {
    $sel_viso=get_post_meta($post->ID,'_durata',TRUE);
    ?>
    <select type="text" name="_durata">
    <option value="<?php echo get_post_meta($post->ID,'_durata',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                             <?php
    $num 
    0;
    while (
    $num<10) {
    $num++;
                            echo 
    '<option value="'.$num.'" style="width: 100%;">'.$num.'</option>';
    }
                           
    ?>
                        </select>
    </p>


                    <label>CONVALESCENZA</label>
    <p>
    <?php
    $sel_viso
    =get_post_meta($post->ID,'_convalescenza',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona da 1 a 10";
    } else {
    $sel_viso=get_post_meta($post->ID,'_convalescenza',TRUE);
    ?>
    <select type="text" name="_convalescenza">
    <option value="<?php echo get_post_meta($post->ID,'_convalescenza',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                            <?php
    $num 
    0;
    while (
    $num<10) {
    $num++;
                            echo 
    '<option value="'.$num.'" style="width: 100%;">'.$num.'</option>';
    }
                           
    ?>
                        </select>
    </p>


                    <label>RICOVERO</label>
    <p>
    <?php
    $sel_viso
    =get_post_meta($post->ID,'_ricovero',TRUE);
    if (empty(
    $sel_viso)) {
    $sel_viso "Seleziona da 1 a 10";
    } else {
    $sel_viso=get_post_meta($post->ID,'_ricovero',TRUE);
    ?>
    <select type="text" name="_ricovero">
    <option value="<?php echo get_post_meta($post->ID,'_ricovero',TRUE); ?>" style="width: 100%;"><?=$sel_viso?></option>
                            <?php
    $num 
    0;
    while (
    $num<10) {
    $num++;
                            echo 
    '<option value="'.$num.'" style="width: 100%;">'.$num.'</option>';
    }
                           
    ?>
                        </select>
    </p>
    </div>
    <?php


    // create for validation
    echo '<input type="hidden" name="meta_noncename" value="' wp_create_nonce(__FILE__) . '" />';
    }


    function 
    trattamento_meta_save($post_id)
    {
    // check nonce
    if (!isset($_POST['meta_noncename']) || !wp_verify_nonce($_POST['meta_noncename'], __FILE__)) {
    return 
    $post_id;
    }


    // check capabilities
    if ('post' == $_POST['post_type']) {
    if (!
    current_user_can('edit_post'$post_id)) {
    return 
    $post_id;
    }
    } elseif (!
    current_user_can('edit_page'$post_id)) {
    return 
    $post_id;
    }


    // exit on autosave
    if (defined('DOING_AUTOSAVE') == DOING_AUTOSAVE) {
    return 
    $post_id;
    }


    if(isset(
    $_POST['_viso']))
    {
    update_post_meta($post_id'_viso'$_POST['_viso']);
    } else
    {
    delete_post_meta($post_id'_viso');
    }


    if(isset(
    $_POST['_intervento']))
    {
    update_post_meta($post_id'_intervento'$_POST['_intervento']);
    } else
    {
    delete_post_meta($post_id'_intervento');
    }


    if(isset(
    $_POST['_anestesia']))
    {
    update_post_meta($post_id'_anestesia'$_POST['_anestesia']);
    } else
    {
    delete_post_meta($post_id'_anestesia');
    }


    if(isset(
    $_POST['_durata']))
    {
    update_post_meta($post_id'_durata'$_POST['_durata']);
    } else
    {
    delete_post_meta($post_id'_durata');
    }


    if(isset(
    $_POST['_convalescenza']))
    {
    update_post_meta($post_id'_convalescenza'$_POST['_convalescenza']);
    } else
    {
    delete_post_meta($post_id'_convalescenza');
    }


    if(isset(
    $_POST['_ricovero']))
    {
    update_post_meta($post_id'_ricovero'$_POST['_ricovero']);
    } else
    {
    delete_post_meta($post_id'_ricovero');
    }
    }


    add_action('init''trattamento_custom_init');    


    /*-- Custom Post Init Begin --*/
    function trattamento_custom_init()
    {
      
    $labels = array(
        
    'name' => _x('Trattamenti''post type general name'),
        
    'singular_name' => _x('Trattamento''post type singular name'),
        
    'add_new' => _x('Aggiungi nuovo''Trattamento'),
        
    'add_new_item' => __('Aggiungi Trattamento'),
        
    'edit_item' => __('Modifica Trattamento'),
        
    'new_item' => __('Nuovo Trattamento'),
        
    'view_item' => __('Visualizza Trattamento'),
        
    'search_items' => __('Cerca Trattamenti'),
        
    'not_found' =>  __('Nessun rattamento trovato'),
        
    'not_found_in_trash' => __('Nessun rattamento trovato nel cestino'),
        
    'parent_item_colon' => '',
        
    'menu_name' => 'Trattamenti'  


      
    );  


     
    $args = array(
        
    'labels' => $labels,
        
    'public' => true,
        
    'publicly_queryable' => true,
        
    'show_ui' => true,
        
    'show_in_menu' => true,
        
    'query_var' => true,
        
    'rewrite' => true,
        
    'capability_type' => 'post',
        
    'has_archive' => true,
        
    'hierarchical' => false,
        
    'menu_position' => null,
        
    'supports' => array('title','editor','author','thumbnail','excerpt','comments')
      );
      
    // The following is the main step where we register the post.
      
    register_post_type('trattamento',$args);  


      
    // Initialize New Taxonomy Labels
      
    $labels = array(
        
    'name' => _x'Tags''taxonomy general name' ),
        
    'singular_name' => _x'Tag''taxonomy singular name' ),
        
    'search_items' =>  __'Search Types' ),
        
    'all_items' => __'Tutti Tags' ),
        
    'parent_item' => __'Parent Tag' ),
        
    'parent_item_colon' => __'Parent Tag:' ),
        
    'edit_item' => __'Modifica Tags' ),
        
    'update_item' => __'Aggiorna Tag' ),
        
    'add_new_item' => __'Aggiungi Tag' ),
        
    'new_item_name' => __'Nuovo Tag Name' ),
      );
        
    // Custom taxonomy for trattamento Tags
        
    register_taxonomy('tagtrattamento',array('trattamento'), array(
        
    'hierarchical' => true,
        
    'labels' => $labels,
        
    'show_ui' => true,
        
    'query_var' => true,
        
    'rewrite' => false,
      ));  


    }
    ?>
    Ultima modifica di djmatto; 29-11-13 alle 20:29
    Luigi Mattia Buffetti - Web Developer - Sito Web

  2. #2
    Moderatore L'avatar di overclokk
    Data Registrazione
    Jun 2010
    Localit
    Persiceto (BO)
    Messaggi
    3,144
    Segui overclokk su Twitter
    Ciao djmatto,
    prova ad aggiornare i permalink di wordpress.

    Ciao
    Enea

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.