Risposte nei forum create

Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)
  • Chi ha creato la discussione 2CAN

    (@2can)

    si scusa grazie.
    sentirò chi ha fatto il tema.
    grazie mille e buon lavoro a entrambi

    Chi ha creato la discussione 2CAN

    (@2can)

    Grazie mille a tutti e 2 con i vostri consigli ci sono riuscito!

    Ultimissima cosa ma temo che qui non c’entri solo php. nel print screen che vi ho mandato c’è un countdown, tira fuori Days, Hours ect… non capisco se questi sono dovuti agli stessi problemi

    il codice che lo estrae è semplicemente

    <ul class="kopa-countdown-2" data-date="<?php echo esc_html( $start_date_cd.' '.$start_time );?>">
                                        </ul>

    temo che ci sia qualche js che lo lavora

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da medariox. Motivo: Messo codice tra 'code'
    Chi ha creato la discussione 2CAN

    (@2can)

    La soluzione di medariox funziona!
    Mi potete aiutare su le ultime 2 cose?

    la lista degli eventi estrae le date in formato “24/JUL” la stringa è questa

    $start_date = get_post_meta(get_the_id(), BMT_PREFIX . 'start_date', true);
    if($start_date){
        $tmp = new DateTime( $start_date );
        $start_date = date_format($tmp, 'd/M');
    }else{
        $start_date = get_the_date('d/M');
    }

    questa come la modifico?

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da Dennis Ploetner. Motivo: Backticks please!
    Chi ha creato la discussione 2CAN

    (@2can)

    scusa, la pagina alla fine era un’altra e il codice è praticmaente uguale, cambia solo come tira fuori event_id. il codice è così

    $start_date = get_post_meta(get_the_id(), BMT_PREFIX . 'start_date', true);
        if($start_date){
            $tmp = new DateTime( $start_date );
            //$start_date = date_format($tmp, get_option('date_format'));
    		$start_date = date_i18n( get_option( 'date_format' ), $tmp );
            $start_date_cd = get_post_meta(get_the_id(), BMT_PREFIX . 'start_date', true);
        }else{
            $start_date = get_the_date(get_the_id());
            $start_date_cd = get_the_date( 'Y/m/d', get_the_id() );
        }

    ho provato a commentare e a mettere $temp

    risultato: al posto di scrivere 24 JULY 2015 nelle 2 zone dove dev emostrarlo, in una non la mostra proprio, nell’altra scrive 25/06/2015

    allego immagine, a sx codice originale, a dx modificato

    2can.it/download/print.jpg

    (grazie dell’aiuto sto uscendo di testa)

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da medariox.
    Chi ha creato la discussione 2CAN

    (@2can)

    c’è qualcosa di diverso che non vedo nel codice che hai messo te, o ci stavamo scrivendo insieme (mi pare che nel messaggio sopra avevo scritto proprio come te)

    Chi ha creato la discussione 2CAN

    (@2can)

    sto facendo delle prove, non conoscendo bene php sicuramente sbaglio la sintassi

    ora fa così

    $tmp = new DateTime( $start_date );
    $start_date = date_format( $tmp, get_option(‘date_format’) );
    

    se metto

    $start_date = date_i18n( get_option( 'date_format' ), time() );

    tira fuori la data odierna.

    Se metto

    $start_date = date_i18n( get_option( 'date_format' ), $tmp );

    da errore

    • Questa risposta è stata modificata 8 anni, 4 mesi fa da Dennis Ploetner. Motivo: Code in ticks please
    Chi ha creato la discussione 2CAN

    (@2can)

    ah no allora non funziona giusto ma perchè giustamente tira fuori la data odierna, come posso fare a passare la data settata in $tmp?

    Chi ha creato la discussione 2CAN

    (@2can)

    grande funziona!
    quindi chi ha fatto il tema avrebbe dovuto usare date_i18n?? adesso provo ad usarlo in tutte le pagine dove ho questi problemi… quindi mi tocca ricercare a manina dove vengono tirate fuori le funzioni.

    oppure c’è un metodo “generale” per forzare la cosa?

    Chi ha creato la discussione 2CAN

    (@2can)

    si, ho anche i .mo

    aprendo le pagine del tema credo che la parte che tira fuori la data sia questa

    $start_date = get_post_meta( $event_id, BMT_PREFIX . 'start_date', true );
    if ( $start_date ) {
    	$tmp = new DateTime( $start_date );
    	$start_date = date_format( $tmp, get_option( 'date_format' ) );
    	$start_date_cd = get_post_meta( $event_id, BMT_PREFIX . 'start_date', true );
    }
    else{
    	$start_date = get_the_date( $event_id );
    	$start_date_cd = get_the_date( 'Y/m/d', $event_id );
    }
    • Questa risposta è stata modificata 8 anni, 4 mesi fa da Dennis Ploetner. Motivo: code in tags
    Chi ha creato la discussione 2CAN

    (@2can)

    Ciao Giustino, grazie della risposta.
    anche a me era venuto il dubbio che le date venissero tirare fuori da funzioni php quindi che centrasse il locale.
    come hosting ci affidiamo ad un’azienda qui sopra i nostri uffici, hanno server dedicati. però so già per certo che ospitano altri siti sullo stesso server. si può andare a settare singolarmente per sito?

    Grazie per la precisazione, in impostazioni generali c’è già impostato italiano, WPLANG l’ho messa per abitudine… se ormai è deprecata non la metterò più 😉

Stai visualizzando 10 risposte - dal 1 al 10 (di 10 totali)