Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

 
Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Η μετάφραση ενός ιστολογίου φαίνεται κατ' αρχήν απλή, αλλά δεν είναι τόσο απλή. Δεν μιλάω για το περιεχόμενοακόμη και το πρότυπο μπορεί να αντισταθεί.

Παρόλο που υπάρχουν πρόσθετα όπως Loco Translate και παρόμοια που κάνουν αυτό το έργο ευκολότερο και ακόμη και πρότυπα που έρχονται έτοιμα και σας επιτρέπουν να προσθέσετε τη μετάφραση σχεδόν οποιασδήποτε συμβολοσειράς, κάτι που μπορεί επίσης να γίνει με το Polylang (αν και τείνει να υπολείπεται και πρέπει να προσθέστε συμβολοσειρές με το χέρι), υπάρχουν πράγματα που περιπλέκονται. Εδώ παλεύω ακόμα με την τελευταία συμβολοσειρά που μου έχει απομείνει να μεταφράσω.

Όλα γίνονται ακόμη πιο περίπλοκα αν θέλετε να εμφανίζετε διαφορετικά περιεχόμενα ή/και διατάξεις σε συγκεκριμένα σημεία της σελίδας σας ανάλογα με την κάθε γλώσσα.

Τα μέρη αυτά είναι συνήθως η κεφαλίδα, το υποσέλιδο, οι πλευρικές γραμμές και σε μικρότερο βαθμό τα ακριβή σημεία μεταξύ του περιεχομένου. Υπάρχει λύση για όλα αυτά.

Τόσο για την κεφαλίδα όσο και για το υποσέλιδο μπορείτε να χρησιμοποιήσετε Στοιχείααν χρησιμοποιείτε GeneratePress στην έκδοση Pro, και να εμφανίζει διαφορετική διάταξη για κάθε γλώσσα, επειδή τα πιο δημοφιλή μεταφραστικά plugins, όπως το WPML και Polylang είναι συμβατές με το GeneratePress.

Mostrar contenido distinto según el idioma en WordPress

Είναι τόσο απλό όσο το να δημιουργήσετε ένα μπλοκ Hook ή Elements στην επιθυμητή γλώσσα, να του δώσετε τη διάταξη που χρειάζεστε και είναι έτοιμο να εμφανιστεί στη συγκεκριμένη γλωσσική έκδοση.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress
Το παράδειγμα χρησιμοποιεί στοιχεία από το GeneratePress Pro και το Polylang Free για να δημιουργήσει ένα υποσέλιδο στα αγγλικά.

Με αυτόν τον τρόπο μπορείτε να δημιουργήσετε σχεδόν οποιοδήποτε μέρος του ιστολογίου σας με διαφορετικό σχεδιασμό για κάθε γλώσσα, αλλά τι γίνεται αν θέλετε επίσης να παρουσιάσετε ένα διαφορετικό και μοναδικό περιεχόμενο ή σχεδιασμό για κάθε γλώσσα

Διαφορετικές πλευρικές γραμμές για διαφορετικές γλώσσες

Με το Polylang, η δημιουργία μιας πλαϊνής μπάρας για κάθε γλώσσα είναι πολύ εύκολη. Απλά πρέπει να δημιουργήσετε όλα τα μεταφρασμένα widgets για κάθε γλώσσα με το σχέδιο που θέλετε και να τους αναθέσετε την αντίστοιχη γλώσσα.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress
Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Η εμφάνιση διαφορετικού περιεχομένου στην πλευρική μπάρα με όρους είναι περίπλοκη, επειδή με τα στοιχεία μπορούμε να προσθέσουμε περιεχόμενο πριν και μετά την πλευρική μπάρα, αλλά όχι μέσα σε αυτήν. Αν και με GeneratePress ή/και GenerateBlocks μπορείτε ακόμη και να δημιουργήσετε μια νέα πλευρική μπάρα από το μηδέν για κάθε γλώσσα (μια πολύ πιο ολοκληρωμένη και συνιστώμενη λύση) είναι πιο δυσκίνητη και πολύ περισσότερη δουλειά.

Μια γρήγορη, απλή και εξίσου αποτελεσματική εναλλακτική λύση είναι να χρησιμοποιήσετε το Εισαγωγέας διαφημίσεων (η δωρεάν έκδοση είναι αρκετή) για να δημιουργήσετε widgets με όρους στην πλαϊνή μπάρα.

Ακολουθεί ένα παράδειγμα για τη δημιουργία ενός widget που εμφανίζεται μόνο στην πλαϊνή μπάρα μιας δημοσίευσης.

Widgets με όρους

Αν και το Ad Inserter έχει σχεδιαστεί για να διαχειρίζεται και να τοποθετεί διαφημίσεις σχεδόν οπουδήποτε, πράγμα που κάνει τέλεια, μπορεί να χρησιμοποιηθεί για την προβολή οποιουδήποτε άλλου περιεχομένου.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

  1. Δημιουργείτε ένα νέο μπλοκ στο Ad Inserter και του δίνετε ένα όνομα που περιγράφει σαφώς τι είναι και πού θα εμφανίζεται.
  2. Προσθέστε το περιεχόμενο που θέλετε να εμφανίσετε, το οποίο μπορεί να είναι HTML για μια φόρμα, κείμενο, μια εικόνα με σύνδεσμο, ένας σύντομος κωδικός που έχετε καταχωρήσει, κ.λπ.
  3. Έλεγχος "Ενδείξεις"(όπως θα δείτε μπορείτε να ορίσετε και άλλες τοποθεσίες).
  4. Στο ένθετο πρέπει να το αφήσετε στο "Άτομα με ειδικές ανάγκες"επειδή σε αυτό το παράδειγμα θα το χρησιμοποιήσουμε ως widget.
  5. Σημειώνετε Widget και, αν θέλετε να το χρησιμοποιήσετε και σε άλλα μέρη, μπορείτε επίσης να ελέγξετε "Shortcode και "PHP function" αν πρέπει να το τοποθετήσετε κάπου συγκεκριμένα στο πρότυπό σας.
  6. Αποθηκεύστε το μπλοκ.

Όταν επιστρέψουμε στην περιοχή διαχείρισης του widget θα διαπιστώσουμε ότι το μπλοκ που μόλις δημιουργήσαμε θα εμφανιστεί στο widget Ad Inserter. Όταν το προσθέτετε στην πλαϊνή γραμμή σας, αυτό το περιεχόμενο θα εμφανίζεται μόνο στις αναρτήσεις. Τώρα μπορείτε να επιλέξετε, για παράδειγμα, να το εμφανίσετε μόνο στην αγγλική έκδοση.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Οποιοδήποτε διαφορετικό περιεχόμενο ανάλογα με τη γλώσσα οπουδήποτε

Τώρα μπορείτε να προχωρήσετε λίγο παραπέρα και να παίξετε με το τοποθεσίες με πολλές δυνατότητες και συνδυασμούς για να τοποθετήσετε οτιδήποτε σχεδόν οπουδήποτε αλλού και να εμφανίζεται μόνο σύμφωνα με τη γλώσσα.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Αν επιλέξουμε μια θέση από αυτές που μας επιτρέπει το Ad Inserter και στη συνέχεια κάνουμε κλικ στο"Λίστες", μπορούμε να τοποθετήσουμε το περιεχόμενο αυτό σε πολλά σημεία με τη δυνατότητα να προσθέσουμε λευκές και μαύρες λίστες, όρους και εξαιρέσεις κατά βούληση.

Στο παράδειγμα έχω ρυθμίσει ώστε αυτό το περιεχόμενο να εμφανίζεται στην κορυφή όλων των αναρτήσεων, αλλά μόνο στην αγγλική έκδοση.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Από εδώ μπορείτε να ρυθμίσετε την εισαγωγή ώστε να εμφανίζεται πριν ή μετά την παράγραφο x, πριν, ανάμεσα ή στο τέλος του περιεχομένου κ.λπ. και να παίξετε με επιλογές όπως η εξαίρεση των urls, των ID, των κατηγοριών, των ετικετών ή η εισαγωγή μόνο σε μια συγκεκριμένη ταξινομία, ακόμη και σύμφωνα με τη γλώσσα του προγράμματος περιήγησης του επισκέπτη χρησιμοποιώντας έναν απλό σύντομο κώδικα. Οι συνδυασμοί και οι θέσεις είναι σχεδόν απεριόριστες.

Εμφάνιση διαφορετικού περιεχομένου ανάλογα με τη γλώσσα στο WordPress

Για να μάθετε περισσότερα σχετικά με τις τοποθετήσεις και τη χρήση των καταλόγων, ανατρέξτε στην ενότητα το Ad Inserter τεκμηρίωση.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting