Visualizzazione risultati 1 fino 9 di 9

Discussione: Mese dell'anno in minuscolo

  1. #1
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito Mese dell'anno in minuscolo

    Ho questo codice j F Y, H:i che mette a video data e ora. Come si vede "F" stampa il mese con la prima lettera maiuscola, ma in italiano la prima lettera del mese dve sempre essere in minuscolo a meno che non sia all'inizio della frase.

    Come metto strlolower()?

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Non esiste nella lista di DateTime::format($format)

    Se il tuo output e giustamente l'utente il web server nonché il sito consente anche i caratteri inglesi abbina strtolower.
    Significa vedi il codice crudo (non di WordPress)
    Codice PHP:
    <?php

    //Data corrente in UTC per debug
    $utc = new DateTimeZone('UTC');
    $date = new DateTime('now', $utc);
    $date->setTimeZone($utc);

    $format = $date->format('Y-m-d H:i:s');
    $copy = new DateTime($format, $utc);
    $copy->setTimeZone(new DateTimeZone('Europe/Rome'));

    $format = $date->format('j F Y, H:i'); //output unicamente nella lingua Inglese
    echo strtolower($format); // strtolower sostituisci in caratteri minuscoli ma che sono supportati dalla propria impostazione locale.

    ?>
    Mentre wp_date($format, $timestamp, $timezone) ti dice inserisci il formato, il valore timestamp e opzionalmente il timezone se assente imposta il predefinito memorizzato nel tuo database. Poiché ritorna $date ma non La Stampa a schermo (poiché è una stringa puoi applicare strtolower).
    Ultima modifica di darbula : 22-08-2022 alle ore 15.00.20

  3. #3
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Non esiste nella lista di DateTime::format($format)

    Se il tuo output e giustamente l'utente il web server nonché il sito consente anche i caratteri inglesi abbina strtolower.
    Significa vedi il codice crudo (non di WordPress)
    Codice PHP:
    <?php

    //Data corrente in UTC per debug
    $utc = new DateTimeZone('UTC');
    $date = new DateTime('now', $utc);
    $date->setTimeZone($utc);

    $format = $date->format('Y-m-d H:i:s');
    $copy = new DateTime($format, $utc);
    $copy->setTimeZone(new DateTimeZone('Europe/Rome'));

    $format = $date->format('j F Y, H:i'); //output unicamente nella lingua Inglese
    echo strtolower($format); // strtolower sostituisci in caratteri minuscoli ma che sono supportati dalla propria impostazione locale.

    ?>
    Ti spiego: nel backend del plugin c'è questo che posso modificare




    Mentre il codice php dovrebbe essere questo perché se lo tolgo sparisce la casella dello screenshot.

    Codice PHP:
    function timestamp() {
    $options = $this->get_options();
    echo
    '<input type="text" id="timestamp" name="'.$this->exif_options.'[timestamp]" value="'.$options['timestamp'].'" class="regular-text code" />';
    }

  4. #4
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,633

    Predefinito

    Ciao,
    non puoi inserire strtolower() nel campo di input del plugin.
    Dovresti intrcettare nel plugin la riga dove viene eseguito echo a video, ma qualsiasi modifica la perderesti al primo aggiornamento dello stesso plugin.
    Perché non provi con il CSS? Intercetta la classe ed aggiungi:
    Codice:
    text-transform: lowercase;
    Ciao
    Ultima modifica di frasidipace : 22-08-2022 alle ore 15.42.59

  5. #5
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Ciao,
    non puoi inserire strtolower() nel campo di input del plugin.
    Dovresti intrcettare nel plugin la riga dove viene eseguito echo a video, ma qualsiasi modifica la perderesti al primo aggiornamento dello stesso plugin.
    Perché non provi con il CSS? Intercetta la classe ed aggiungi:
    Codice:
    text-transform: lowercase;
    Ciao
    Il css è created_timestamp, ma mi riduce anche la D di "Data", così:

    data: 7 agosto 2018, 16:22

    Codice HTML:
    <li class="created_timestamp">
    <strong>Data</strong>
    : 7 Agosto 2018, 16:22
    </li>
    Ultima modifica di albenessereblog : 22-08-2022 alle ore 16.06.43

  6. #6
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,633

    Predefinito

    Qual è il plugin che stai utilizzando?

  7. #7
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Qual è il plugin che stai utilizzando?
    https://wordpress.org/plugins/thesography/

  8. #8
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,633

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Ma non è più supportato da 4 anni!

  9. #9
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Ma non è più supportato da 4 anni!
    Lo so, ma è semplice e funziona. Comunque ho risolto con un css in linea nel file di traduzione-child

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •