Αρχική σελίδα » WordPress » 50 Most-Wanted WordPress Συμβουλές, τεχνάσματα και αμυχές

    50 Most-Wanted WordPress Συμβουλές, τεχνάσματα και αμυχές

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

    Σκεφτήκαμε ότι μπορεί να θέλετε νέες συμβουλές, τεχνάσματα και hacks που λειτουργούν με την πιο πρόσφατη έκδοση του WordPress. Εδώ είναι 50. Ως φιλική υπενθύμιση, παρακαλούμε να είστε προσεκτικοί όταν επιχειρείτε κάποια από τις συμβουλές στην ενότητα "Για προχωρημένους" επειδή μπορεί να καταστήσετε τον ιστότοπό σας άχρηστο αν δεν ξέρετε τι κάνετε.

    1. Απενεργοποίηση επεξεργαστή πλήρους Ύψους

    Το WordPress 4.0 πρόσθεσε μια λεπτή αλλαγή UX στον επεξεργαστή. Εάν κάνετε κύλιση ή γράφετε μια παράγραφο μήκους, το ύψος του επεξεργαστή θα ταιριάζει με το ύψος της οθόνης σας, εξαλείφοντας τις γραμμές κύλισης μέσα στον επεξεργαστή.

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

    Συμβατότητα: WordPress 4.0

    2. Ενσωμάτωση πριν και μετά τη σύγκριση εικόνων

    Έχετε βιώσει ποτέ σύγκριση εικόνων όπου μπορείτε να μετακινηθείτε προς τα δεξιά για να δείτε το πριν και στα αριστερά για το μετά? Εάν θέλετε να εμφανίσετε κάτι τέτοιο στον ιστότοπό σας, μπορείτε να εγκαταστήσετε το TwentyTwenty. Αυτό το πρόσθετο βασίζεται στο Zurb TwentyTwenty. Το πρόσθετο εισάγει ένα νέο shortcode, [twentytywenty], όπου μπορείτε να προσθέσετε δύο εικόνες για σύγκριση.

    Συμβατότητα: WordPress 3.5.1 ή νεότερη έκδοση

    3. Επαναφορά προσθηκών ή θεμάτων σε προηγούμενη έκδοση (Εύκολα)

    Όπως συμβαίνει με οποιαδήποτε άλλη ενημερωμένη έκδοση του συστήματος, υπάρχει πιθανότητα ένα νέο plugin ή ενημερωμένη έκδοση θέματος να προκαλέσει τυχαία σφάλμα στον ιστότοπό σας. Το WordPress δεν μας επιτρέπει να επανέλθουμε στην προηγούμενη έκδοση, αλλά μπορείτε να εγκαταστήσετε αυτό το plugin WP-Rollback για να αποκτήσετε αυτή τη λειτουργικότητα. Μόλις ενεργοποιηθεί, θα προστεθεί ένας σύνδεσμος “Επαναφορά” σε κάθε εγκατεστημένο plugin.

    Συμβατότητα: WordPress 3.8 ή νεότερη έκδοση

    4. Οργανώστε το μενού διαχειριστή

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

    Συμβατότητα: WordPress 4.0 ή νεότερη έκδοση

    5. Σύνταξη κειμένου Σύνταξη

    Ο επεξεργαστής κειμένου τύπου WordPress είναι αρκετά απλός. Μπορείτε να το κάνετε πιο φιλικό προς το χρήστη, εγκαθιστώντας το HTML Editor SyntaxHighlighter, ένα plugin που προσθέτει χρωματισμό σύνταξης όπως σε έναν επεξεργαστή κώδικα. Θα κάνει πολύ πιο εύκολη την επεξεργασία, ειδικά εάν χρησιμοποιείτε τον επεξεργαστή κειμένου σε κείμενο πιο συχνά από τον αντίστοιχο αντίτυπο του Visual (WYSIWYG).

    Συμβατότητα: WordPress 3.3 ή νεότερη έκδοση

    6. Προσθήκη εικονιδίου στο μενού

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

    Συμβατότητα: WordPress 4.1 ή νεότερη έκδοση

    7. Ενεργοποίηση φωνητικής αναζήτησης

    Η αναζήτηση WordPress είναι κακή κατασκευή, δυσκίνητη και δεν επιτρέψτε μου να αρχίσω με την ακρίβεια των αποτελεσμάτων αναζήτησης. Αλλά μην αφήνετε να σταματήσετε να προσθέτετε δυνατότητα φωνητικής αναζήτησης. Μόλις εγκατασταθεί θα παρατηρήσετε α “μικρόφωνο” εικονίδιο εμφανίζεται στο πλαίσιο αναζήτησης.

    Συμβατότητα: WordPress 2.6 ή νεότερη έκδοση

    8. Εγκαταστήστε το WordPress Plugin μέσω Github

    Βρήκατε ένα plugin WordPress στο Github που θέλετε να εγκαταστήσετε στον ιστότοπό σας; Ακολουθήστε αυτή την συμβουλή σχετικά με τον τρόπο εγκατάστασης των plugins με βολικό μόνο μερικά κλικ. Να είστε προσεκτικοί αν και από αυτό που εγκαθιστάτε ως plugins δεν είναι moderated. Μπορεί να υπάρχει πιθανότητα οι κακοί κωδικοί να επιτρέψουν την διείσδυση του ιστότοπού σας.

    Συμβατότητα: WordPress 3.6 ή νεότερη έκδοση

    9. Εγκαταστήστε το πρόσθετο με ένα μόνο κλικ

    Για περισσότερη διαχείριση plugin, μπορείτε να εγκαταστήσετε το WP-Core. Πρόκειται για ένα plugin που κάνει τις πρόσθετες εφαρμογές WordPress πιο απλοποιημένες. Μπορείτε επίσης να κάνετε μια συλλογή για να τοποθετήσετε πολλά πρόσθετα μαζί και να τα εγκαταστήσετε με ένα κλικ.

    Συμβατότητα: WordPress 3.5 ή νεότερη έκδοση

    10. Σύνθετες μορφές εικόνας

    Συνηθίζαμε να θέτουμε περιθώρια και σύνορα όταν εισάγουμε εικόνες στο περιεχόμενο. Από το WordPress 3.9 και εξής, αυτές οι επιλογές καταργήθηκαν. Αν τους χάσατε, μπορείτε να εγκαταστήσετε αυτό το plugin για να επαναφέρετε αυτές τις επιλογές.

    Συμβατότητα: WordPress 3.9 ή νεότερη έκδοση

    11. Εμφάνιση διαγράμματος χρήσης δίσκου

    Εγκαταστήστε αυτό το plugin Disk Usage Sunburst για να εμφανίσετε μια όμορφη απεικόνιση, παρόμοια με την DaisyDisk, της χρήσης του χώρου στο δίσκο του ιστότοπού σας. Ένα πολύ χρήσιμο βοηθητικό πρόγραμμα για να προσθέσετε στον ιστότοπό σας.

    Συμβατότητα: WordPress 4.0 ή νεότερη έκδοση

    Προχωρημένος

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

    12. Αρχείο εντοπισμού σφαλμάτων εξόδου WordPress

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

    Συμβατότητα: WordPress 3.1

     ορισμός ('WP_DEBUG', true); ορισμός ('WP_DEBUG_LOG', true); καθορίστε ('WP_DEBUG_DISPLAY', false); 

    13. Χρήση μονάδων Jetpack - εκτός σύνδεσης

    Εκτελέστε και ενεργοποιήστε όλες τις μονάδες Jetpack εκτός σύνδεσης, συμπεριλαμβανομένων των ενοτήτων που απαιτούν πραγματικά να συνδεθείτε στο WordPress.com για να εργαστείτε. μια χρήσιμη συμβουλή αν αναπτύσσετε και ενοποιείτε μονάδες Jetpack στο θέμα σας.

    Συμβατότητα: WordPress 4.1

    14. Είσοδος στο WordPress με διεύθυνση ηλεκτρονικού ταχυδρομείου

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

    Συμβατότητα: WordPress 2.5.0

    15. Απενεργοποιήστε την αυτό-ping / self-trackback

    Αυτό το τέχνασμα εμποδίζει το WordPress από αυτό-ping, κάτι που συμβαίνει εάν συνδέσετε σελίδες ή δημοσιεύσεις της δικής σας ιστοσελίδας.

     λειτουργία no_self_ping (& $ links) $ home = get_option ('σπίτι'); foreach ($ links ως $ l => $ link) αν (0 === strpos ($ link, $ home)) ανενεργό ($ links [$ l]);  add_action ('pre_ping', 'no_self_ping'). 

    Ένας άλλος τρόπος που μπορείτε να χρησιμοποιήσετε είναι να εγκαταστήσετε το plugin Disabler. Πρόκειται για ένα plugin που σας επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε ορισμένες λειτουργίες του WordPress, συμπεριλαμβανομένης της απενεργοποίησης του αυτο-ping.

    Συμβατότητα: WordPress 2.0

    16. Προπληρωμή περιεχομένου

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

    Συμβατότητα: WordPress 1.5

    17. Προσαρμοσμένη κλάση για Δημοσίευση

    Η παρακάτω συμβουλή εξετάζει κάποιες προσαρμογές του WordPress Post Class με πολύ post_class. Είναι χρήσιμο αν θέλετε να είστε πιο συγκεκριμένοι σε σχέση με τα στυλ των αναρτήσεων σας.

    Συμβατότητα: WordPress 2.7

    18. Προσθήκη Γραμματοσειρών Google (ο σωστός τρόπος)

    Μια άλλη μεγάλη συμβουλή από το ThemeShaper, ένας πλήρης οδηγός για να προσθέσετε το Google Font στο WordPress Theme σας σωστά. Περιλαμβάνει τον τρόπο προσθήκης του στο front-end, στον επεξεργαστή και τον τρόπο εξασφάλισης συμβατότητας για διαφορετικές γλώσσες.

    Συμβατότητα: WordPress 3.0

    19. Φόρτωση εναλλακτικού προτύπου

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

     add_filter ('template_include', 'my_callback'); λειτουργία my_callback ($ original_template) if (some_condition ()) επιστροφή SOME_PATH. '/some-custom-file.php';  else επιστροφή $ original_template;  

    Συμβατότητα: WordPress 1.5

    20. WordPress Theme Customer από την αρχή

    Το WordPress 3.4 προσθέτει ένα νέο API που ονομάζεται Customizer, το οποίο σας επιτρέπει να δημιουργείτε ελέγχους για να προσαρμόσετε το θέμα και να δείτε το αποτέλεσμα σε πραγματικό χρόνο. Ωστόσο, το API του Customizer ενδέχεται να υπερκεραίνει για ορισμένους, καθώς περιλαμβάνει διεπιστημονικά σύνολα κωδικών, όπως PHP, JavaScript, Ajax και jQuery.

    Παρ 'όλα αυτά, το Theme Foundation έχει συντάξει έναν πλήρη οδηγό για το WordPress Customizer. Θα μάθετε πώς μπορείτε να προσθέσετε το μενού Προσαρμογή, να δημιουργήσετε τμήματα, ρυθμίσεις, στοιχεία ελέγχου εισόδου καθώς και πίνακες και να μάθετε όλες τις λειτουργίες μαζί - μέσα και έξω. Μια βασική αναφορά για τους προγραμματιστές θεμάτων WordPress.

    Συμβατότητα: WordPress 3.4

    21. Χρησιμοποιώντας το Vagrant με το WordPress

    Το Vagrant είναι ένα εξαιρετικό εργαλείο για να δημιουργήσετε ένα εικονικό περιβάλλον και να εκτελέσετε μια δοκιμή ανάπτυξης του WordPress για να διασφαλίσετε ότι τα θέματα και τα plugins θα λειτουργούν σε διαφορετικές περιπτώσεις. Σε αυτό το επόμενο συμβουλή, ο Daniel Pataki, θα σας καθοδηγήσει στο πώς να πάρετε τον ιστότοπό σας WordPress σε λειτουργία με το Vagrant.

    Συμβατότητα: Οποιαδήποτε έκδοση του WordPress

    22. Ανάκτηση της διεύθυνσης URL του WordPress Gravatar

    Το WordPress get_avatar () είναι μια εύχρηστη λειτουργία για να αποκτήσετε το avatar ενός χρήστη. η λειτουργία ανακτά την εικόνα μαζί με το img στοιχείο. Αλλά μερικές φορές θέλω να αρπάξω μόνο τη διεύθυνση URL της εικόνας, έτσι ώστε να μπορώ ελεύθερα και εύκολα να προσθέσω προσαρμοσμένες κλάσεις ή IDs στην εικόνα.

    Αν έχετε αυτό κατά νου, προσθέστε τον ακόλουθο κώδικα στο δικό σας functions.php:

     συνάρτηση get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (πίνακας ('s' => 80, 'd' => 'mm',), $ url); επιστροφή esc_url_raw ($ url);  

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

     $ avatar_url = get_avatar_img_url (); ηχώ '' 

    Εδώ είναι μια πιο λεπτομερή θέση για να το σπάσει για σας.

    Συμβατότητα: WordPress 1.5

    23. Κατάργηση Κατηγοριών από το μενού

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

     add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1). add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1). add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1). λειτουργία my_css_attributes_filter ($ var) επιστροφή is_array ($ var); array_intersect ($ var, array ('τρέχον μενού-στοιχείο')): "; 

    Συμβατότητα: WordPress 3.0.0

    24. Εφαρμογή SSL στο WordPress Multisite

    SSL, όχι μόνο εξασφαλίζει τον ιστότοπό σας, αλλά επίσης προσκρούει στις βαθμολογίες στο αποτέλεσμα αναζήτησης Google. Στην ακόλουθη συμβουλή, η Jenni McKinnon καλύπτει τον τρόπο ανάπτυξης του SSL σε πολυτυπήματα WordPress που μπορούν να χρησιμοποιούν πολλαπλούς υποτομείς.

    Συμβατότητα: WordPress 3.0.0

    25. Προσαρμογή του WordPress Content Editor

    Η προσθήκη στυλ στο πρόγραμμα επεξεργασίας θα βελτιώσει την εμπειρία γραφής στον επεξεργαστή WordPress. Μπορείτε να αντιστοιχίσετε τα τυπογραφικά στυλ του backend με το front-end που σας επιτρέπει να βλέπετε την τελική έκδοση (ή μια έκδοση όσο το δυνατόν πιο κοντά στον τελικό) κατά τη διάρκεια της γραφής. Αυτό θα μειώσει την εναλλαγή μεταξύ του επεξεργαστή και της εξόδου περιεχομένου.

     λειτουργία my_editor_styles () add_editor_style ('editor-style.css');  add_action ('admin_init', 'my_editor_styles'). 

    Συμβατότητα: WordPress 3.0.0

    26. Δημιουργία οθόνης υποδοχής προσθηκών

    Εάν μόλις ενημερώσατε το WordPress, θα μεταφερθείτε σε μια ειδική οθόνη, στην οποία θα εμφανίζονται οι λεπτομέρειες της τελευταίας έκδοσης που μόλις εγκαταστήσατε, οι συνεισφέροντες, οι προσθήκες καθώς και όλες οι αλλαγές που έγιναν κάτω από την κουκούλα. Αυτή η συμβουλή, Δημιουργώντας μια οθόνη υποδοχής για το WordPress Plugin από τον Daniel Pataki, θα σας καθοδηγήσει στο πώς να δημιουργήσετε μια οθόνη υποδοχής για το δικό σας plugin.

    Συμβατότητα: WordPress 3.6

    27. Προσαρμόστε το θέμα Jetpack Mobile

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

    Συμβατότητα: WordPress 3.8

    28. Προσθήκη επιλεγμένης εικόνας σε κατηγορία

    Θέλετε να προσθέσετε μια χαρακτηρισμένη εικόνα για μια κατηγορία και να την εμφανίσετε στο θέμα σας; Αυτή η λειτουργία λείπει από το WordPress, το οποίο θα μπορούσε να είναι πραγματικά χρήσιμο για τους προγραμματιστές θεμάτων.

    Συμβατότητα: WordPress 3.6

    29. Εμφάνιση κρυφών “Όλες οι ρυθμίσεις”

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

     all_settings_link () add_options_page (__ ('Όλες οι ρυθμίσεις'), __ ('Όλες οι ρυθμίσεις'), 'διαχειριστής', 'options.php');  add_action ('admin_menu', 'all_settings_link'). 

    Συμβατότητα: WordPress 3.1

    30. Κατάργηση ειδοποίησης ενημέρωσης

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

     global $ user_login; get_currentuserinfo (); αν το (! current_user_can ('update_plugins')) // ελέγχει αν ο τρέχων χρήστης μπορεί να ενημερώσει τα plugins add_action ('init', create_function ('$ a', remove_action ('init', 'wp_version_check' 2). add_filter ('pre_option_update_core', create_function ('$ a', 'επιστροφή null;'));  

    Συμβατότητα: WordPress 3.0.1

    31. Προσθήκη μικρογραφίας στη λίστα επεξεργασίας μηνυμάτων / σελίδων

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

     add_filter ('manage_posts_columns', 'posts_columns', 5). add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2). συνάρτηση posts_columns (προεπιλεγμένες τιμές $) $ default ['riv_post_thumbs'] = __ ('Thumbs'); επιστροφή $ προεπιλογές;  λειτουργία posts_custom_columns ($ column_name, $ id) αν ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');  

    Συμβατότητα: WordPress 3.0.0

    32. Ακόνισμα εικόνων

    Ειλικρινά, δεν ήξερα ότι θα μπορούσαμε να ακονίσετε εικόνες στο WordPress καθώς φορτώνουμε την εικόνα. Δείτε πώς μπορείτε, αλλά έχετε κατά νου ότι λειτουργεί μόνο για εικόνες JPG.

     συνάρτηση ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); αν (! is_resource ($ image)) επιστρέφει νέα WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file). αν (! $ μέγεθος) επιστρέφει νέα WP_Error ('invalid_image', __ ('Δεν ήταν δυνατή η ανάγνωση του μεγέθους εικόνας'), $ αρχείο); ($ orig_w, $ orig_h, $ orig_type) = μέγεθος $. (-1, -1, -1), πίνακας (-1, 16, -1), πίνακας (-1, -1, -1), ($ orig_type) case IMAGETYPE_JPEG: $ matrix = . $ divisor = array_sum (array_map ('array_sum', $ matrix)). $ offset = 0; imageconvolution ($ εικόνα, $ μήτρα, $ διαιρέτης, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); Διακοπή; περίπτωση IMAGETYPE_PNG: επιστροφή $ resized_file; περίπτωση IMAGETYPE_GIF: επιστροφή $ resized_file;  επιστροφή $ resized_file;  add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900). 

    Συμβατότητα: WordPress 2.5

    33. Αφαιρέστε τις περιττές πληροφορίες στο κεφάλι

    WordPress προσθέτει ένα σωρό πράγματα στο όπως η έκδοση WordPress, το RSD Link και το Shortlink, πληροφορίες που δεν είναι όλες χρήσιμες. Για να αφαιρέσετε αυτά τα bits των πληροφοριών, χρησιμοποιήστε τα εξής:

     συνάρτηση remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'). remove_action ('wp_head', 'index_rel_link'). remove_action ('wp_head', 'adjacent_posts_rel_link'). // για το WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info'). 

    Καταργήστε ένα από τα δύο remove_action από το παραπάνω απόσπασμα του οποίου θέλετε να διατηρήσετε.

    Συμβατότητα: WordPress 2.0

    34. Smart WP_Debug

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

     if (isset ($ _GET ['debug']) && $ _GET ['debug'] == '1') // ενεργοποίηση της ειδοποίησης κατά την ανάπτυξη - E_ALL define ('WP_DEBUG', true);  elseif (isset ($ _GET ['debug']) && $ _GET ['debug'] == '2') // πρέπει να ισχύει για WP_DEBUG_DISPLAY to work define ('WP_DEBUG', true); // εξαναγκάζει την εμφάνιση των σφαλμάτων ('WP_DEBUG_DISPLAY', true);  elseif (isset ($ _GET ['debug']) && $ _GET ['debug'] == '3') // πρέπει να είναι αληθές για το WP_DEBUG_LOG to work define ('WP_DEBUG', true); // καταγραφή σφαλμάτων στο debug.log στον κατάλογο wp-content define ('WP_DEBUG_LOG', true);  

    Με τον παραπάνω κώδικα που προστέθηκε, μπορείτε να ενεργοποιήσετε το σφάλμα κατά την προσθήκη ?debug = 2, ?debug = 1, ?debug = 3 στο τέλος της διεύθυνσης URL για να δείτε το σφάλμα που εμφανίζεται στον ιστότοπό σας.

    Συμβατότητα: WordPress 2.0

    35. Ενεργοποιήστε το Shortcode στο Widget

    Το παρακάτω είναι ένα χρήσιμο κομμάτι κώδικα εάν θέλετε να ενσωματώσετε το Youtube ή το SoundCloud στην περιοχή widget με ένα shortcode.

     add_filter ('widget_text', πίνακας ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', πίνακας ($ wp_embed, 'autoembed'), 8); 

    Συμβατότητα: WordPress 2.9.0

    36. Ορισμός προεπιλεγμένου επεξεργαστή (Visual / Text)

    Ορίστε τον προεπιλεγμένο τύπο επεξεργαστή που μπορούν να χρησιμοποιήσουν οι χρήστες σας. Αλλαξε το $ editor είτε για html ή tinymce. Φυσικά, ο χρήστης θα εξακολουθεί να έχει τη δυνατότητα να εξαιρεθεί από την προεπιλογή.

     λειτουργία my_default_editor () $ editor = 'tinymce'; // html ή tinymce επιστροφή $ editor;  add_filter ('wp_default_editor', 'my_default_editor'). 

    Συμβατότητα: WordPress 2.5.0

    37. Παρατείνετε την αυτόματη αποσύνδεση

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

     λειτουργία keep_me_logged_in_for_1_year ($ expirein) επιστροφή 31556926; // 1 έτος σε δευτερόλεπτα add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year'). 

    Συμβατότητα: WordPress 2.8.0

    38. Χρησιμοποιήστε πάντα το σχήμα

    Το WordPress θα τυλίξει img με Π ετικέτα. Αν είστε εξορθολογισμός HTML, μπορείτε να προσθέσετε αυτόν τον κώδικα για να αναγκάσετε το WordPress να αναλύσει την εικόνα με το φιγούρα στοιχείο.

     add_filter ('image_send_to_editor', συνάρτηση ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! ('
    %μικρό
    ', $ html). // Αλλαγή στις ανάγκες σας! επιστροφή $ html; , 10, 8).

    Συμβατότητα: WordPress 2.9.0

    39. Αλλαγή προεπιλεγμένου ονόματος ρόλου

    “Διαχειριστής”, “Συντάκτης”, και “Συνδρομητής” είναι τα ονόματα που δίνονται για χρήστες του WordPress σε διοικητικό επίπεδο. Για να αλλάξετε αυτά τα προεπιλεγμένα ονόματα σε κάτι που ακούγεται πιο κατάλληλο για τον ιστότοπό σας, προσθέστε τον ακόλουθο κώδικα και, στη συνέχεια, κάντε την αλλαγή στα ονόματα σε αυτό που προτιμάτε:

     συνάρτηση change_role_name () global $ wp_roles; αν (! isset ($ wp_roles)) $ wp_roles = νέο WP_Roles (); $ wp_roles-> ρόλοι ['contributor'] ['όνομα'] = 'Ελεύθερος επαγγελματίας'; $ wp_roles-> όνομα_χρήστη ['contributor'] = 'Ελεύθερος επαγγελματίας';  add_action ('init', 'change_role_name'). 

    Συμβατότητα: WordPress 3.1

    40. Προεπιλεγμένες ρυθμίσεις συνημμένων

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

     add_action ('after_setup_theme', 'default_attachment_display_settings'). συνάρτηση default_attachment_display_settings () update_option ('image_default_align', 'αριστερά'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'μεγάλο');  

    Συμβατότητα: WordPress 3.5

    41. Επικύρωση επιλεγμένης εικόνας

    Κάποιοι από εμάς προτιμούν τις θέσεις να κυκλοφορούν με μια Προτεινόμενη εικόνα. Αυτή η ανάρτηση, Validate Featured Image On Post, από τον Paul Underwood θα σας δείξει πώς να κάνετε τους χρήστες σας να ανεβάσουν μια χαρακτηρισμένη εικόνα πριν να δημοσιευθεί η ανάρτησή τους.

    Συμβατότητα: WordPress 3.0

    42. Προσαρμοσμένο μέγεθος εικόνας στον μεταφορτωτή μέσων

    add_image_size είναι η λειτουργία WordPress που μας επιτρέπει να περικόπουμε και να εμφανίζουμε μέγεθος προσαρμοσμένης εικόνας. Εάν θέλετε να επιτρέψετε στους χρήστες να προσθέσουν εικόνα σε αυτό το προσαρμοσμένο μέγεθος, προσθέστε τους παρακάτω κωδικούς για να εμφανίσετε το “προσαρμοσμένο μέγεθος εικόνας” επιλογή στο μεταφορτωτή μέσων WordPress.

     συνάρτηση pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true);  add_action ('init', 'pw_add_image_sizes'). συνάρτηση pw_show_image_sizes ($ μεγέθη) $ μεγέθη ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ μεγέθη ['pw-large'] = __ ('Custom Large', 'pippin'); επιστρέφουν τα μεγέθη $.  add_filter ('image_size_names_choose', 'pw_show_image_sizes'). 

    Συμβατότητα: WordPress 3.8

    43. Φόρτωση δέσμης ενεργειών μόνο εάν υπάρχει ένας ιδιαίτερος κωδικός πρόσβασης

    Σε προηγούμενη ανάρτησή σας έχουμε δείξει πώς να δημιουργήσετε ένα προσαρμοσμένο shortcode. Εάν ο κωδικός πρόσβασής σας απαιτεί μια λειτουργία JavaScript, ακολουθήστε τον τρόπο πλοήγησης Jedi Master από τον Silviu-Cristian Burcă (γνωστός ως Scribu) για να βεβαιωθείτε ότι φορτώνετε μόνο το JavaScript όταν εφαρμοστεί το shortcode.

    Συμβατότητα: WordPress 2.6

    44. Περιγραφή μενού

    Όταν προσθέτετε ένα μενού μέσω Εμφάνιση> Μενού, θα δείτε μια είσοδο για προσθήκη “Περιγραφή”. Αλλά δεν θα το βρείτε οπουδήποτε στο front-end καθώς πρέπει να προσαρμόσουμε το πρότυπο μενού του WordPress για να συμπεριλάβουμε την περιγραφή.

    Εδώ είναι ένας κομψός τρόπος να το κάνετε.

     ($ item_output) = sprintf ('$ item_output' = item_output_to_menu ($ item_output, $ item, $ depth, $ args)%μικρό', esc_html ($ item-> περιγραφή)). // εισάγετε την περιγραφή ως τελευταίο στοιχείο * στο * σύνδεσμο ($ input_output τελειώνει με "$ args-> μετά ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> μετά ")) sprintf ('%μικρό', esc_html ($ item-> description)). "$ args-> μετά "; επιστροφή $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4). 

    Συμβατότητα: WordPress 3.0.0

    45. Χρησιμοποιώντας Dashicons

    Τώρα μπορείτε να χρησιμοποιήσετε το δικό σας δημιουργημένο εικονίδιο γραμματοσειράς του WordPress, Dashicons, για να προσθέσετε εικονίδια στο μενού wp-admin. Δείτε το σεμινάριο μας σχετικά με τον τρόπο χρήσης του Dashicons.

    Συμβατότητα: WordPress 3.8

    46. ​​Προσαρμογή “Γεια σου” Μήνυμα

    Ακολουθήστε το προηγούμενο σεμινάριο μας για να αλλάξετε το WordPress χωρίς νόημα “Γεια σου” μήνυμα που εμφανίζεται στη γραμμή admin σε κάτι πιο εξατομικευμένο.

    Συμβατότητα: WordPress 2.9

    47. Εξαίρεση δημοσίευσης από το δημοφιλές γραφικό στοιχείο Jetpack

    Το Jetpack συνοδεύεται από ένα widget που σας επιτρέπει να εμφανίζετε τις πιο εμφανείς ή δημοφιλείς αναρτήσεις και σελίδες. Αλλά μερικές φορές οι πιο δημοφιλείς σελίδες σας μπορεί να είναι η αρχική σελίδα ή μια σελίδα που δεν θέλετε να συμπεριλάβετε στον πιο εμφανή σωρό.

    Προσθέστε τον ακόλουθο κώδικα για να καταργήσετε τη σελίδα ή την ανάρτηση:

     ($ post = $ post ['post_id']) unset ($ posts [$ k]) ($ posts, $ post_ids, $ count) ) ·  επιστρέφουν $ θέσεις?  add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3). 

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

    Συμβατότητα: WordPress 4.0 και Jetpack 3.3

    48. Τραβήξτε τον Τίτλο Δημοσίευσης

    Το παρακάτω απόσπασμα ελέγχει το μέγιστο μήκος τίτλου. Προσθέστε το ακόλουθο απόσπασμα functions.php. Στη συνέχεια, χρησιμοποιήστε τη λειτουργία customTitle () στο πρότυπο για την εξαγωγή του τίτλου στη θέση του WordPress ο τίτλος() μέθοδος.

     συνάρτηση customTitle ($ limit) $ title = get_the_title ($ post-> ID); αν (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '...'.  echo $ title;  

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

    Συμβατότητα: WordPress 3.0

    49. Αφαιρέστε το WordPress Logo

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

     συνάρτηση annointed_admin_bar_remove () global $ wp_admin_bar; / * Αφαιρέστε τα στοιχεία τους * / $ wp_admin_bar-> remove_menu ('wp-logo');  add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0). 

    Συμβατότητα: WordPress 3.1.0

    50. Κωδικός QR με σύνδεσμο προς το άρθρο

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

      "https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">