Αρχική σελίδα » WordPress » Πώς να δημιουργήσετε προσαρμοσμένα πεδία WordPress χωρίς προσθήκες

    Πώς να δημιουργήσετε προσαρμοσμένα πεδία WordPress χωρίς προσθήκες

    Το WordPress έχει διευκολύνει τους προγραμματιστές προσαρμόστε το WordPress με πολλούς τρόπους για να καλύψετε τις προσαρμοσμένες ανάγκες του, συμπεριλαμβανομένου του να επιτρέπεται στους προγραμματιστές να εκχωρούν νέα μεταδεδομένα μέσα σε μια ανάρτηση. Με αυτόν τον τρόπο ο προγραμματιστής μπορεί να εμφανίσει επιπρόσθετα αποτελέσματα μέσα στα θέματα ή τα plugins τους πάνω από τα τυπικά δεδομένα, όπως τον τίτλο μετά, το περιεχόμενο μετά και το post author.

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

    Προσθήκη προσαρμοσμένων δεδομένων μεταγλώττισης

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

    Για να το εμφανίσετε, κάντε κλικ στο Επιλογές οθόνης και σημειώστε το Προσαρμοσμένα πεδία επιλογή.

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

    Μεμονωμένα μετα-δεδομένα αντιμετωπίζονται με τα ζεύγη ονόματος / τιμής κλειδιού. Ως εκ τούτου, όπως μπορείτε να δείτε παρακάτω, το πλαίσιο Custom Fields αποτελείται από δύο πεδία εισαγωγής: όνομα και τιμή.

    Σε αυτό το ακόλουθο παράδειγμα, θα καθορίσω ένα νέο μετα-δεδομένα για τη δημοσίευση με την οποία επεξεργάζομαι αυτή τη στιγμή, με Γειά σου Κόσμε ως το κλειδί και Γειά σου Κόσμε ως αξία.

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

    Ανάκτηση των δεδομένων μεταβάσεων

    Έχοντας το σύνολο μεταδεδομένων, μπορείτε τώρα να εμφανίσετε το θέμα του αρχείου single.php, το οποίο είναι το αρχείο για την εμφάνιση ενός μοναδικού περιεχομένου μετά. Μπορείτε να καλέσετε την τιμή από Γειά σου Κόσμε χρησιμοποιώντας το πλήκτρο get_post_meta () λειτουργία. όπως έτσι.

       

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

      

    Με δεδομένο το παραπάνω απόσπασμα κώδικα, θα πρέπει να δείτε το Γειά σου Κόσμε! της τιμής κλειδιού που εμφανίζεται πάνω από το περιεχόμενο μετά.

    προβολή “Sponsored Post” Κουτί

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

    Θα εμφανιστεί το πλαίσιο όταν η τιμή του is_sponsored_post Έχει οριστεί Ναί μέσω της υπό όρους δήλωσης, όπως και στο προηγούμενο παράδειγμα.

      

    Αποκάλυψη: Αυτή είναι μια χορηγία που περιέχει συνδέσμους θυγατρικών. Τέλος της ανάρτησης: Έχω λάβει αποζημίωση σε αντάλλαγμα για τη σύνταξη αυτής της αναθεώρησης.

    Και αυτό είναι αυτό που μοιάζει όταν εμφανίζεται το μήνυμα.