Αρχική σελίδα » Κωδικοποίηση » WordPress υπό όρους ετικέτες (και αποσπάσματα) για αρχάριους

    WordPress υπό όρους ετικέτες (και αποσπάσματα) για αρχάριους

    Ένα από τα καλύτερα χαρακτηριστικά του WordPress θα μπορούσε να είναι οι ετικέτες υπό όρους. Σας επιτρέπει να πείτε στον κώδικα να ενεργεί διαφορετικά σε συγκεκριμένες καταστάσεις. Για παράδειγμα, μπορείτε να ελέγξετε αν ο χρήστης χρησιμοποιεί Windows ή Mac και να εμφανίζει διαφορετικό περιεχόμενο βάσει των συστημάτων. Μπορείτε επίσης να ανακατευθύνετε για δημοσίευση αν το ερώτημα αναζήτησης επιστρέφει μόνο ένα αποτέλεσμα. Μπορείτε να αναφέρετε τις καταστάσεις, οι ετικέτες υπό όρους μπορούν να τις αναγνωρίζουν όλες!

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

    Στην τελευταία ενότητα του άρθρου θα δείξουμε επίσης 10 χρήσιμα αποσπάσματα για να επιτύχετε τα μέγιστα με ετικέτες υπό όρους, οπότε κάντε τους όλους να κάνουν το site σας WordPress να λειτουργεί πιο έξυπνα σε μοναδικές καταστάσεις!

    Εάν (Δηλώσεις)

    Με PHP αν δηλώσεις μπορείτε να ρωτήσετε αν υπάρχει κάτι αληθής ή ψευδής, 1 ή 0. Εάν η δήλωση σας είναι αληθινή, ο κώδικας θα εκτελεστεί και αν είναι ψευδής τίποτα δεν θα συμβεί, ανάλογα με το πώς αποφασίζετε τις ενέργειες στις ετικέτες υπό όρους. Ελέγξτε το παράδειγμα και είμαι βέβαιος ότι θα καταλάβετε τι μιλάω.

     

    Μπορείτε επίσης να χρησιμοποιήσετε elseif που σας επιτρέπει να προσθέσετε μια άλλη δήλωση, και αλλού που θα εκτελεστεί αν η πρώτη σας δήλωση είναι ψευδής.

     

    Αυτό είναι μόνο που πρέπει να ξέρετε για αν δηλώσεις για τώρα, ας πάμε στο WordPress ετικετών υπό όρους! Ωστόσο, εάν θέλετε να ψάξετε βαθύτερα σε δηλώσεις PHP, ανατρέξτε στο php.net για αναφορά.

    Πώς λειτουργούν οι ετικέτες υπό όρους?

    Όταν χρησιμοποιείτε τη φυσική λειτουργία WordPress όπως είναι σπίτι(), απλά ρωτήστε το WordPress αν ο χρήστης βρίσκεται στην αρχική σελίδα ή όχι. Το WordPress θα απαντήσει με 0 για όχι και 1 για ναι.

     

    Για μια πλήρη λίστα πάνω από ετικέτες υπό όρους WordPress μπορείτε να επισκεφθείτε τον κώδικα τους.

    Συνδυασμός δηλώσεων

    Υπάρχουν περιπτώσεις που μπορεί να θέλετε ελέγξτε περισσότερες από μία δηλώσεις. Αυτό γίνεται εύκολα με τη χρήση ΚΑΙ και Ή.

     

    Πότε να χρησιμοποιείτε ετικέτες υπό όρους?

    Οι ετικέτες υπό όρους είναι τέλειες όταν θέλετε αλλάξτε το περιεχόμενό σας ανάλογα με τις απαντήσεις της ερώτησης σχετικά με τον ιστότοπό σας. Έχει συνδεθεί ο χρήστης; Χρησιμοποιεί τον Internet Explorer; Υπάρχει κάποια δημοσίευση που θα εμφανιστεί?

    Για να πάρετε ένα παράδειγμα ετικετών υπό όρους που χρησιμοποιούνται, μπορούμε να εξετάσουμε το Twenty Eleven's (το πρότυπο θέμα στο WP 3.2) index.php, γραμμή 20.

     ... δημοσιεύσεις ... ... πεδίο αναζήτησης ... 

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

    Παρακάτω είναι ένα άλλο παράδειγμα των ετικετών υπό όρους WordPress:

     αν (is_admin ()): # Ο χρήστης είναι administator endif; 
     αν (is_home () AND is_page ('1')): # Ο χρήστης βρίσκεται στην αρχική σελίδα και η αρχική σελίδα είναι μια σελίδα με το ID 1 endif. 
     αν (is_single () OR is_page ()): # Ο χρήστης διαβάζει μια θέση ή μια σελίδα endif. 
     αν (! is_home () AND is_page ()): # Ο χρήστης βρίσκεται σε μια σελίδα, αλλά όχι η αρχική σελίδα endif. 

    10 Χρήσιμες ετικέτες υπό όρους

    Οι ετικέτες υπό όρους που είναι διαθέσιμες στη σελίδα codex WordPress είναι αρκετά περιορισμένες στα μεγάλα τμήματα του WordPress, όπως δημοσιεύσεις, σελίδες και παρόμοια. Ωστόσο, υπάρχουν πολλές μικρές και χρήσιμες δηλώσεις διαθέσιμες αν κοιτάξετε τον ιστό.

    Ελέγξτε εάν ο χρήστης είναι συνδεδεμένος

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

     αν (is_user_logged_in ()): echo 'Καλώς ορίσατε, εγγεγραμμένος χρήστης!'; else: echo 'Καλώς ορίσατε, επισκέπτης!'; τέλος εαν;

    [Πηγή]

    Εμφάνιση περιεχομένου εάν η εγγραφή είναι ανοικτή / κλειστή

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

      

    [Πηγή]

    Ελέγξτε αν ο χρήστης βρίσκεται σε Mac ή σε υπολογιστή

    Θέλετε να παρέχετε συγκεκριμένο περιεχόμενο βάσει του λειτουργικού συστήματος που χρησιμοποιούν οι χρήστες; Εδώ είναι το απόσπασμα για εσάς.

     αν (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Γεια σας, είμαι Mac.'; αλλιώς: echo 'Και είμαι ένας υπολογιστής.'; τέλος εαν;

    [Πηγή]

    Απενεργοποιήστε το Google Analytics για συνδεδεμένους χρήστες

    Εάν χρησιμοποιείτε το Google Analytics και θέλετε να παρακολουθείτε μόνο τους επισκέπτες εκτός από τους συγγραφείς και τους συγγραφείς σας, μπορείτε πιθανώς να χρησιμοποιήσετε αυτό το απόσπασμα για να επιτύχετε τον σκοπό. Να είστε βέβαιος να αλλάξτε το UA-XXXXXXX-X στο αναγνωριστικό σας στο Google Analytics.

       

    [Πηγή]

    Ελέγξτε εάν η ανάρτηση είναι προσαρμοσμένος τύπος ανάρτησης

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

     

    [Πηγή]

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

    Προσθέστε αυτό το απόσπασμα στα WordPress Themes σας functions.php για να ανακατευθύνετε την αναζήτησή σας για να δημοσιεύσετε αυτόματα όταν το WordPress επιστρέφει μόνο ένα μόνο αποτέλεσμα αναζήτησης.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> αναρτήσεις ['0'] -> ID)); ;>

    [Πηγή]

    Ελέγξτε εάν η τελευταία θέση

    Οι πιθανότητες είναι αν χρησιμοποιείτε διαχωριστικά μεταξύ των δημοσιεύσεών σας που πιθανώς δεν θέλετε να τα συμπεριλάβετε στην τελευταία θέση της σελίδας. Συμπεριλάβετε την ετικέτα υπό όρους παρακάτω στον βρόχο σας όπου θέλετε να εμφανίσετε κάτι μόνο αν είναι στην τελευταία ανάρτηση.

     current_post + 1) post_count)) ?> 

    [Πηγή]

    Ελέγξτε εάν ο τρέχων χρήστης μπορεί ...

    Υπάρχουν φορές που θέλετε να γνωρίζετε το ρόλο των χρηστών, για παράδειγμα θέλετε μόνο να εμφανίζονται ορισμένοι σύνδεσμοι (επεξεργασία, κ.λπ.) για συγγραφείς. Η συνάρτηση current_user_can () λειτουργεί όπως αναφέρθηκε παραπάνω, και εδώ είναι ο κώδικας:

     

    [Πηγή]

    Απενεργοποιήστε τον επεξεργαστή HTML Tinymce για όλους, εκτός από το admin

    Θέλατε ποτέ να απενεργοποιήσετε τον επεξεργαστή HTML Tinymce για όλους, εκτός από το admin; Εδώ είναι το απόσπασμα για εσάς.

     user_level! = 10) echo . >

    [Πηγή]

    Ελέγξτε εάν ο χρήστης προέρχεται από το StumbleUpon

    Το StumbleUpon είναι ένα μεγάλο κοινωνικό μέσο που μπορεί να προσελκύσει κίνηση στο δικτυακό σας τόπο. Εδώ είναι ένα τέχνασμα για να προσελκύσετε τους Stumblers: εμφανίστε ένα ειδικό μήνυμα για να τους υποδεχτείτε χρησιμοποιώντας την ετικέτα υπό όρους κάτω από την οποία ελέγχει αν ο χρήστης προέρχεται από το StumbleUpon.

      

    Hello StumbleUpon χρήστης!

    [Πηγή]

    Τελικές λέξεις

    Ας ελπίσουμε ότι έχετε βρει WordPress ετικέτες υπό όρους να είναι τόσο φοβερό όσο κάνω. Μου σώζει τόνο χρόνου κατά την ανάπτυξη προτύπων, χωρίς να χρειάζεται να βγάζω δικές μου δηλώσεις.

    Επίσης, φροντίστε να ρίξετε μια ματιά στο WordPress Codex για να δείτε τι άλλο μπορεί να γίνει με αυτό. Ευτυχισμένη κωδικοποίηση!

    Περισσότερο:

    Ανυπομονούμε να κάνουμε ακόμα καλύτερα τον ιστότοπό σας στο WordPress; Εδώ είναι οι πόροι για σας!

    • WordPress: 19 λύσεις δημιουργίας αντιγράφων ασφαλείας βάσεων δεδομένων και αρχείων
    • WordPress: 30 πιο χρήσιμα τεχνάσματα και αμυχές
    • WordPress: 30 Τα πιο περιζήτητα κόλπα & Hacks
    • WordPress: 40 κόλπα & αμυχές

    Σημείωση του συντάκτη: Αυτή η ανάρτηση είναι γραμμένη από Filip Stefansson για το Hongkiat.com. Ο Φίλιπ είναι ένας προγραμματιστής ιστού και ενθουσιώδης WordPress από τη Σουηδία. Είναι επίσης ιδρυτής και συντάκτης στο WP-Snippets και συνιδρυτής της Pixby Media AB.