Visualizzazione risultati 1 fino 6 di 6
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Convertire mese in minuscolo

  1. #1
    Guest

    Predefinito Convertire mese in minuscolo

    Ho questo codice che mette a video le prime 3 lettere del mese in italiano la prima lettera è però in maiuscolo, io devo invece convertire in minuscolo.

    Codice PHP:
    public static function default_shortcode_args() {
    return array(
    'number' => 5,
    'format' => self::get_comment_format(),
    'date_format' => 'j M Y, H:i',
    'avatar_size' => 50,
    'post_status' => 'publish',
    'excerpts' => false /* Mostra il commento in tutta la sua lunghezza nella colonna Commenti recenti */
    );
    }

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Quel codice non ha nulla a che fare con la stampa a video. C'è un date_format che definisce il formato in cui stampare una data ed utilizza M, ovvero le prime tre lettere del mese, ma in inglese.

    Se vuoi convertire una stringa in minuscolo usa strtolower.

    I suggerimenti che do più spesso:


  3. #3
    Guest

    Predefinito

    Ho messo così ma non va

    Codice PHP:
    class Better_Recent_Comments_Util {

    public static function
    default_shortcode_args() {

    $str = "M";
    $str = strtolower($str);

    return array(
    'number' => 5,
    'format' => self::get_comment_format(),
    'date_format' => 'j "$str" Y, H:i',
    'avatar_size' => 50,
    'post_status' => 'publish',
    'excerpts' => false /* Mostra il commento in tutta la sua lunghezza nella colonna Commenti recenti */
    );
    }

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Ribadisco: non è quello il codice responsabile della stampa a video, quindi intervenire lì non serve a molto.

    Non c'è un'opzione per mostrare il mese abbreviato in minuscolo, devi farlo tu quando stampi la data, usando strtolower.

    I suggerimenti che do più spesso:


  5. #5
    Guest

    Predefinito

    Quel codice stampa la data, perché se io cambio la M con F stampa il mese in italiano ma tutto intero. Questo vuol dire che si può intervenire anche su questo codice.

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Quel codice prepara il formato della data, non la stampa.

    Cambiando il formato è normale che poi cambia all'atto della stampa.

    Questo codice:
    Codice PHP:
    $str = "M";
    $str = strtolower($str);
    Equivale a:
    Codice PHP:
    $str = "m";
    Ma "m" rappresenta tutt'altro.

    All'atto della stampa, invece utilizzando strtolower() dovresti riuscire a risolvere il tuo problema.

    Se proprio non riesci, potresti pensare anche di convertire in minuscolo la scritta tramite CSS.

    Ciao!
    mzanella likes this.

Regole di scrittura

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