Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    [wp] tag condizionale per esclusione pagina

    mmm, dovrei modificare questo plugin che ora vi presento, per fare in modo che funzioni su tt il blog tranne in una pagina ben precisa:

    Codice PHP:
    <?

    /*
    Plugin Name: ZicZac.it Plugin!
    Version: 1.1
    Plugin URI: [url]http://ziczac.it/extra/wordpress-plugin/[/url]
    Description: Aggiungi il pulsante di ZicZac per far votare i tuoi post.
    Author: mic
    Author URI: [url]http://ziczac.it/[/url]
    */


    function add_ziczac_btn()

    {
        global 
    $post;
        if(
    is_page())return;
        
    $txt_bgc='';
        
    $opt_bgc=get_option('ziczac_bgcolor');
        if(
    $opt_bgc!='')$txt_bgc='zz_bgc=\''.$opt_bgc.'\';';
            return 
    '<div class="ziczacp"><script type="text/javascript">'.$txt_bgc.'zz_url=\''.get_permalink($post->ID).'\';zz_title=encodeURIComponent(\''.addslashes(get_the_title($post->ID)).' '.get_option('ziczac_title_suffix').'\');</script><script src="http://ziczac.it/a/e/zz.js" type="text/javascript"></script></div>';
    }

    function 
    set_ziczac_options(){
        
    add_option('ziczac_bgcolor','','Imposta il colore di sfondo del riquadro intorno al pulsante.');
        
    add_option('ziczac_title_suffix','','Imposta il suffisso da usare dopo il titolo del post.');
    }

    function 
    unset_ziczac_options(){
        
    delete_option('ziczac_bgcolor');
        
    delete_option('ziczac_title_suffix');
    }

    function 
    insert_ziczac_button($content)
    {
    return 
    add_ziczac_btn().$content;
    }

    function 
    ziczac_modify_menu(){
        
    add_options_page('ZicZac','ZicZac',8,basename(__FILE__),'ziczac_options_sub panel');
    }

    function 
    ziczac_options_subpanel(){
        global 
    $_POST;
        
    $txt_flash '';
        if (isset(
    $_POST['zz_bgc'])) {
            
    update_option('ziczac_bgcolor',$_POST['zz_bgc']);
            
    $txt_flash 'Opzioni salvate.';
        }
        if (isset(
    $_POST['zz_title_suffix'])) {
            
    update_option('ziczac_title_suffix',$_POST['zz_title_suffix']);
            
    $txt_flash 'Opzioni salvate.';
        }
        if (
    $txt_flash != '') echo '<div id="message"class="updated fade">

    $txt_flash '</p></div>';
        echo 
    '<div class="wrap">';
        echo 
    '<h2>Opzioni ZicZac</h2>';
        echo 
    '

    Imposta le opzioni di visualizzazione del pulsante di ZicZac sul tuo sito.</p>
        <form action="" method="post">
        Colore sfondo riquadro pulsante ZicZac: <input type="text" name="zz_bgc" value="' 
    get_option('ziczac_bgcolor') . '" size="20" maxlenght="6" />

        [i](espresso in RGB senza # iniziale)[/i]

        Testo da aggiungere dopo il titolo del post: <input type="text" name="zz_title_suffix" value="' 
    get_option('ziczac_title_suffix') . '" size="40" maxlenght="50" />

        


    <input type="submit" value="Salva" /></p></form>'
    ;
        echo 
    '</div>';
    }

    register_activation_hook(__FILE__,'set_ziczac_options');
    register_deactivation_hook(__FILE__,'unset_ziczac_options');
    add_action('admin_menu','ziczac_modify_menu');
    add_action('the_content''insert_ziczac_button');
    ?>
    ho guardato un po ingiro e ho visto che devo inserire per mettere un tag condizionale una cosa del genere:
    Codice PHP:
    if is_page ('2') {
    }
    else { 
    il problema è dove??!?! ho provato a metterlo un pò qua e la ma non funzia, mi da sempre errore fatale -.-' qualche idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    mi ero dimenticato una cosa..edito la parte che ho inserito io:

    codice:
    if (is_page('2')) { //la condizione va tra parentesi
    
    //codice da eseguire nella pagina "2"
    
    }else{
    
    //Tuo script
    
    }//Chiusura else

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.