Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    Aggiunta opzione a funzione Wordpress

    Buonasera ho questa funzione wordpress che aggiunge il prezzo che viene inserito nel lato "amministratore" di Wordpress. Adesso vorrei aggiungere la possibilità di inserire o far apparire la scritta Trattativa Riservata quando non inserisco niente nel campo prezzo.

    Questa è la funzione:

    Codice PHP:
        function property_price(){        global $post;        $price get_theme_currency();        $int_price intval(get_post_meta($post->ID'locality_property_price'true));
                    if ( 
    function_exists'ot_get_option' ) )        {            $decimals intval(ot_get_option'decimals'));            $dec_point ot_get_option'dec_point' );            $thousands_sep ot_get_option'thousands_sep' );            $price .= number_format($int_price,$decimals$dec_point$thousands_sep);        }        else        {            $price number_format($int_price);        }
            echo 
    $price;    } 
    Qualcuno sa darmi una mano

    Grazie

  2. #2
    Una cosa del tipo:

    Codice PHP:
    ...
    if (empty(
    $price) || $price == 0) {
        echo 
    "Trattativa Riservata";
    } else {
        echo 
    $price;

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Una cosa del tipo:

    Codice PHP:
    ...
    if (empty(
    $price) || $price == 0) {
        echo 
    "Trattativa Riservata";
    } else {
        echo 
    $price;

    Così avevo già provato ma il risultato sulla pagina viene con il prezzo 0€ e Trattativa Riservata.
    Inoltre facendo così anche aduno inserisco il prezzo Il risultato è il prezzo + Trattativa Riservata.

    Io vorrei fare in modo di far apparire la scritta Trattativa Riservata quando non scrivo niente in quel campo.

    Hai qualche altra soluzione ?

    Grazie

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Così?
    if (empty($price) || $price == '')

  5. #5
    Quote Originariamente inviata da nicolaviareggio Visualizza il messaggio
    Inoltre facendo così anche aduno inserisco il prezzo Il risultato è il prezzo + Trattativa Riservata
    Impossibile! O entra nell'if oppure nell'else non può scrivere entrambe le cose altrimenti vuol dire che esegue anche qualche altra funzione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Così?
    if (empty($price) || $price == '')
    Non avevo inserito tutti i possibili controlli lasciando spazio anche ad un minimo di iniziativa personale!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Non avevo inserito tutti i possibili controlli lasciando spazio anche ad un minimo di iniziativa personale!
    Beato a te...

  8. #8
    Così mi da errore

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Come fa a darti errore???

    Per cortesia, sii esplicito nei post che scrivi, non siamo maghi.
    Cosa dice l'errore?

  10. #10
    Ti posto anche la funzione get_theme_currency a cui fa richiamo la variabile $price

    Codice PHP:
        function theme_currency()    {        if ( function_exists'ot_get_option' ) )         {                                    $currency ot_get_option'currency_sign' );            if(!empty($currency))            {                echo $currency;            }            else            {                _e('$','locality');            }        }        else        {            _e('$','locality');        }    }
        function 
    get_theme_currency()    {        if ( function_exists'ot_get_option' ) )        {            $currency ot_get_option'currency_sign' );            if(!empty($currency))            {                return $currency;            }        }
            return 
    __('$','locality');    } 

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.