Wordpress και μήνες στα ελληνικά

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
constantinosalpha
Δημοσιεύσεις: 7
Εγγραφή: 14 Απρ 2009 20:00

Wordpress και μήνες στα ελληνικά

Δημοσίευση από constantinosalpha » 20 Σεπ 2010 04:36

Παιδιά, χαιρετώ.

Μπορεί να ακούγεται εύκολη αλλά, μάλλον, είναι δύσκολη η ερώτησή μου.

Θα ήθελα να παραμείνει στο Blog μου το backend στα αγγλικά αλλά οι ημερομηνίες και οι μήνες να εμφανίζονται στα Ελληνικά. Στο functions δεν βρίσκω κάτι και, τελικά, έχω πελαγώσει με το ζήτημα. Γίνεται ή θα πρέπει, αναγκαστικά, να έχω backend στα ελληνικά;

Αυτή είναι η μια ερώτηση. Και η δεύτερη είναι πως μπορώ να έχω γενική στους μήνες; 10 Σεπτεμβρίου και όχι 10 Σεπτέμβριος;

Κι εδώ πάμε στους δυνατούς λύτες! Στο blog μου - που είναι για εμπορικό σκοπό - έχω δυο ημερολόγιο (frontend + sidebar). Γίνεται στα ημερολόγια να εμφανίζεται ο μήνας κανονικά (Σεπτεμβριος, Οκτωβριος) ενώ στα posts να εμφανίζεται ως αναρτήθηκε 12 Ιουνίου 2010;

Ευχαριστώ ειλικρινά εκ των προτέρων.

Κωνσταντίνος.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Wordpress και μήνες στα ελληνικά

Δημοσίευση από burnmind » 20 Σεπ 2010 14:44

constantinosalpha έγραψε:Θα ήθελα να παραμείνει στο Blog μου το backend στα αγγλικά αλλά οι ημερομηνίες και οι μήνες να εμφανίζονται στα Ελληνικά. Στο functions δεν βρίσκω κάτι και, τελικά, έχω πελαγώσει με το ζήτημα. Γίνεται ή θα πρέπει, αναγκαστικά, να έχω backend στα ελληνικά;
Μπορεί να γίνεται και με πιο εύκολο τρόπο, αλλά όταν το χρειάστηκα το έκανα στα γρήγορα γράφοντας μία μικρή function (στο functions.php):

Κώδικας: Επιλογή όλων

function printGreekDate($date)
{
  $pieces = explode(' ', $date);
  if ($pieces[0]=='January')
  {
    echo 'Ιανουάριο του '.$pieces[1];
  }
  elseif ($pieces[0]=='February')
  {
    echo 'Φεβρουάριο του '.$pieces[1];
  }
  elseif ($pieces[0]=='March')
  {
    echo 'Μάρτιο του '.$pieces[1];
  }
  elseif ($pieces[0]=='April')
  {
    echo 'Απρίλιο του '.$pieces[1];
  }
  elseif ($pieces[0]=='May')
  {
    echo 'Μάιο του '.$pieces[1];
  }
  elseif ($pieces[0]=='June')
  {
    echo 'Ιούνιο του '.$pieces[1];
  }
  elseif ($pieces[0]=='July')
  {
    echo 'Ιούλιο του '.$pieces[1];
  }
  elseif ($pieces[0]=='August')
  {
    echo 'Αύγουστο του '.$pieces[1];
  }
  elseif ($pieces[0]=='September')
  {
    echo 'Σεπτέμβριο του '.$pieces[1];
  }
  elseif ($pieces[0]=='October')
  {
    echo 'Οκτώβριο του '.$pieces[1];
  }
  elseif ($pieces[0]=='November')
  {
    echo 'Νοέμβριο του '.$pieces[1];
  }
  elseif ($pieces[0]=='December')
  {
    echo 'Δεκέμβριο του '.$pieces[1];
  }
}
Την καλώ ως εξής (θέλω μόνο μήνα κι έτος):

Κώδικας: Επιλογή όλων

printGreekDate(get_the_time('F Y'));
Με την ίδια λογική μπορείς να κατασκευάσεις ακριβώς αυτό που χρειάζεσαι.

constantinosalpha
Δημοσιεύσεις: 7
Εγγραφή: 14 Απρ 2009 20:00

Wordpress και μήνες στα ελληνικά

Δημοσίευση από constantinosalpha » 20 Σεπ 2010 19:14

burNMind, σ' ευχαριστώ για την άμεση απάντησή σου.

Και τώρα, η μοιραία ερώτηση. Που ακριβώς στα functions βάζω τον κώδικα και πως το καλώ...

Συγγνώμη αλλά από php... δύσκολα τα πράγματα.

Ευχαριστώ και πάλι.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Wordpress και μήνες στα ελληνικά

Δημοσίευση από burnmind » 21 Σεπ 2010 02:11

Όταν θες να φτιάξεις κάτι σε php και "από php...ύσκολα τα πράγματα", τότε ή κάθεσαι να διαβάσεις ώστε να μάθεις και να το φτιάξεις μόνος σου (με κάποια βοήθεια, δεν είναι κακό), ή προσλαμβάνεις κάποιον να στο φτιάξει! Τόσο απλά τα πράγματα ;-)

Anyway, το βάζεις οπουδήποτε στο functions, αρκεί να μη το βάλεις μέσα σε κάποια άλλη function! Βάλτο στο τέλος για να'σαι σίγουρος. Για το πως την καλείς, στο γράφω κι αυτό στο τέλος του προηγούμενου μηνύματος, αλλά ας το ξαναγράψω:

Κώδικας: Επιλογή όλων

printGreekDate(get_the_time('F Y'));
Προσοχή: Έτσι όπως είναι η συνάρτηση θα σου βγάλει αποτέλεσμα "Σεπτέμβριο του 2010" κλπ. Αν θέλεις να σου βγάζει κάτι άλλο, τότε θα πρέπει να την αλλάξεις. Δεν είναι ιδιαίτερα δύσκολο και ψάχνοντας εδώ μέσα και στο google θα τη βρεις την άκρη, αρκεί να έχεις υπομονή!

constantinosalpha
Δημοσιεύσεις: 7
Εγγραφή: 14 Απρ 2009 20:00

Wordpress και μήνες στα ελληνικά

Δημοσίευση από constantinosalpha » 21 Σεπ 2010 02:18

burNMind,

ναι, έτσι είναι τα πράγματα - ή κάθεσαι και μαθαίνεις ή πληρώνεις.

Ευχαριστώ για την διευκρίνιση. Να είσαι καλά.

Κωνσταντίνος.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Wordpress και μήνες στα ελληνικά

Δημοσίευση από burnmind » 21 Σεπ 2010 03:59

Για να προλάβω τυχόν παρεξήγηση, δεν εννοώ να πληρώσεις εμένα. Αν και νομίζω πως έπιασες το νόημα των όσων είπα ;-)

Anyway, δοκίμασε να το προσαρμόσεις στα μέτρα σου κι αν δεν τα καταφέρεις, post-αρε για βοήθεια.

constantinosalpha
Δημοσιεύσεις: 7
Εγγραφή: 14 Απρ 2009 20:00

Wordpress και μήνες στα ελληνικά

Δημοσίευση από constantinosalpha » 21 Σεπ 2010 04:01

Χε, χε... Όχι, κανένα πρόβλημα.

Ευχαριστώ και πάλι!

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης