10 τρόποι για να αλλάξετε τον τρόπο λειτουργίας του ιστότοπού σας στο WordPress με λειτουργίες

Δεν συμβαίνει συχνά ότι ένας προγραμματιστής WordPress δεν τροποποιεί το αρχείο functions.php σε ένα θέμα που αναπτύσσει.


Γιατί; Επειδή το functions.php σας δίνει τη δυνατότητα να ελέγχετε τη λειτουργικότητα που είναι συγκεκριμένη για το θέμα. Με μερικές απλές συμπερίληψη κώδικα ή / και τροποποιήσεις, μπορείτε να παρακάμψετε την υπάρχουσα λειτουργικότητα του ιστότοπου και να εκτελέσετε πολλές λειτουργίες με αποτελεσματικό τρόπο, αντί να χρησιμοποιήσετε δυνητικά ογκώδη και ανασφαλή προσθήκες για να επιτύχετε το ίδιο πράγμα.

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

Τι είναι το αρχείο functions.php και πώς μπορείτε να αποκτήσετε πρόσβαση σε αυτό?

Το αρχείο functions.php ενεργεί βασικά ως προσθήκη WordPress.

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

Εάν δεν έχετε αυτήν τη στιγμή ένα αρχείο λειτουργιών για ένα θέμα, απλώς δημιουργήστε ένα αρχείο που ονομάζεται functions.php και τοποθετήστε το στο / wp-content / θέματα / yourthemename / subdirektori. Εάν διαθέτετε αρχείο functions.php ή θέλετε να μάθετε εάν τους έχουν οι ιστότοποι πελατών σας, χρησιμοποιήστε έναν πελάτη FTP (όπως FileZilla) για να μεταβείτε στο / wp-content / θέματα / yourthemename / subdirektori και να αναζητήσετε το αρχείο.

Αρχείο θεμάτων

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

Αρχείο λειτουργιών

Λάβετε υπόψη ότι εάν έχετε ένα πρόσθετο που καλεί την ίδια λειτουργία με κάτι που βάζετε στο functions.php, μπορεί να προκαλέσει προβλήματα σε έναν ιστότοπο.

Ας ρίξουμε μια ματιά στους καλύτερους τρόπους για να αλλάξετε τους ιστότοπους WordPress του πελάτη σας με το αρχείο functions.php.

1. Δημοσίευση μικρογραφιών (Επιλεγμένες εικόνες)

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

add_theme_support (‘post-thumbnails’);

Ο ακόλουθος κώδικας πρέπει να συμπεριληφθεί στον συγκεκριμένο βρόχο όπου θέλετε να εμφανίζεται η μικρογραφία σε έναν ιστότοπο:

<?php the_post_thumbnail (); ?>

2. Αυτοματοποιήστε την ημερομηνία πνευματικών δικαιωμάτων σε έναν ιστότοπο 

Δεν υπάρχει λόγος να αλλάζετε τα πνευματικά δικαιώματα στο κάτω μέρος ενός ιστότοπου κάθε φορά που έρχεται ένα νέο ημερολογιακό έτος. Οι πιθανότητες είναι ότι θα ξεχάσετε και τότε φαίνεται ότι δεν έχετε ενημερώσει τον ιστότοπο από πέρυσι. Κάντε την ημερομηνία πνευματικής ιδιοκτησίας δυναμική προσθέτοντας τον ακόλουθο κώδικα στο αρχείο functions.php:

πνευματικά δικαιώματα λειτουργίας ($ start_year, $ site_name) {
$ έτος = ημερομηνία («Υ»);
ηχώ "© Πνευματικά δικαιώματα ";
ηχώ $ start_year;
αν ($ start_year! = $ year) ηχώ "-$ έτος";
ηχώ ", $ site_name, Με επιφύλαξη παντός δικαιώματος.";
}

Μετά από αυτό, πρέπει να εντοπίσετε το αρχείο υποσέλιδου και να τοποθετήσετε τον ακόλουθο κώδικα εκεί. Λάβετε υπόψη ότι το επιχείρημα του έτους είναι όταν ξεκίνησε η εταιρεία ή ο ιστότοπος, όχι το τρέχον έτος.

<?πνευματικά δικαιώματα php (2011, "Το όνομα της εταιρίας σου") ?>

3. Τροποποιήστε το προεπιλεγμένο Gravatar ενός ιστότοπου

Τροποποίηση Gravatar ιστότοπου

Εάν μεταβείτε στις Ρυθμίσεις > Συζήτηση στο WordPress μπορείτε να δείτε μια περιοχή που σας επιτρέπει να αλλάξετε το προεπιλεγμένο Gravatar όταν οι επισκέπτες δημοσιεύουν σχόλια στους ιστότοπους των πελατών σας.

Γιατί να μην ονομάσετε το Gravatar για να ταιριάξετε με το θέμα του ιστότοπου; Προσθέστε τον παρακάτω κώδικα στο αρχείο functions.php και μπορείτε να πάτε:

add_filter (‘avatar_defaults’, ‘newgravatar’);
συνάρτηση newgravatar ($ avatar_defaults) {
$ myavatar = get_bloginfo (‘template_directory’). “https://mk0codeinwp10tp0961a.kinstacdn.com/images/mygravatar.gif”;

Βεβαιωθείτε ότι έχετε ορίσει τη σωστή τοποθεσία αρχείου παραπάνω για το Gravatar σας και αντιγράψτε τον κωδικό μετά από τα παραπάνω, αλλάζοντας την περιοχή CompanyName.

$ avatar_defaults [$ myavatar] = "Ονομα εταιρείας";
επιστροφή $ avatar_defaults;
}

4. Βάλτε ένα Favicon στους ιστότοπους πελατών σας

Προσθήκη Favicon

Το favicon είναι αυτό το μικρό μικροσκοπικό εικονίδιο που εμφανίζεται σε μια καρτέλα του προγράμματος περιήγησης όταν κάποιος προσγειώνεται σε έναν ιστότοπο. Υπάρχουν πολλά πρόσθετα για να συμπεριλάβετε ένα favicon, αλλά πραγματικά δεν υπάρχει λόγος σπατάλης πόρων με ένα πρόσθετο. Δοκίμασε τον παρακάτω κώδικα, και απλά αντικαταστήστε την περιοχή που λέει “thepathtoyourimagegoeshere” με τη διαδρομή αρχείου της επιθυμητής εικόνας favicon.

συνάρτηση blog_favicon () {
ηχώ ”;
}

Αλλάξτε τη διαδρομή προς την εικόνα σας στον παραπάνω κώδικα και τοποθετήστε τον παρακάτω κώδικα ακριβώς παρακάτω:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

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

Ο παρακάτω κώδικας λειτουργεί εντάξει, αλλά πρέπει να προσθέσετε τον κώδικα του Google Analytics για να συνδεθεί σε έναν λογαριασμό.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
λειτουργία add_googleanalytics () { ?>
// Τοποθετήστε εδώ τον κωδικό που λαμβάνετε από το Google Analytics
<?php} ?>

6. Προσαρμογή υποσέλιδων

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

συνάρτηση remove_footer_admin () {
ηχώ "Ό, τι κείμενο θέλετε";
}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Αυτόματη αλλαγή μεγέθους και περικοπή επιλεγμένης εικόνας

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

Ελέγξτε αν η ακόλουθη γραμμή βρίσκεται στο functions.php. Εάν όχι, προσθέστε το:

add_theme_support (‘post-thumbnails’);

Επίσης, τοποθετήστε τον ακόλουθο κώδικα στο αρχείο συναρτήσεων:

add_image_size (‘imagename’, 200, 200, true);

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

Τοποθετήστε το όπου θέλετε να δείτε την εικόνα:

<?php the_post_thumbnail (‘imagename’); ?>

8. Τρόπος συντήρησης

λειτουργία συντήρησης

Η λειτουργία συντήρησης είναι ιδανική για να αποκαλύψετε μια φιλική σελίδα όταν εργάζεστε στον ιστότοπο ενός πελάτη.

συντήρηση συνάρτησης_mode () {
αν (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Συντήρηση’);}
}

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

add_action (‘get_header’, ‘maintenance_mode’);

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

9. Ελάχιστο όριο σχολίων χαρακτήρων

Ελάχιστο όριο σχολίων χαρακτήρων

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

νέοι χαρακτήρες GW_Minimum_ (πίνακας (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
“max_chars” => 500,
‘min_validation_message’ => __ (“Συγγνώμη! Χρειάζεστε περισσότερους από% s χαρακτήρες.”),
‘max_validation_message’ => __ (“Συγγνώμη! Χρειάζεστε λιγότερους από% s χαρακτήρες.”)
))

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

10. Δείξτε το Twitter Follower Counts για τους πελάτες σας στο Web Design 

Αυτό προέρχεται από Ραρστ. Σας επιτρέπει να αποκαλύψετε έναν αριθμό οπαδών του Twitter οπουδήποτε σε έναν ιστότοπο χωρίς να χρησιμοποιήσετε ένα ογκώδες πρόσθετο.

Λειτουργία rarst_twitter_user ($ όνομα χρήστη, $ πεδίο, $ display = false) {
διάστημα $ = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

εάν (false == $ cache)
$ cache = πίνακας ();

// εάν το αίτημα για πρώτη φορά προσθέστε το σύμβολο κράτησης θέσης και αναγκάστε την ενημέρωση
if (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}

// αν είναι ξεπερασμένο
εάν ($ cache [$ username] [‘lastcheck’] < (ώρα () – $ διάστημα)) {

// διατηρεί αποκωδικοποιημένα δεδομένα JSON στη μνήμη
στατική μνήμη cache $;

if (isset ($ memorycache [$ username])) {
$ data = $ memorycache [$ όνομα χρήστη];
}
αλλιώς {
$ result = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ αποτέλεσμα);
εάν (is_object ($ δεδομένα))
$ memorycache [$ username] = $ δεδομένα;
}

εάν (is_object ($ δεδομένα)) {
// ενημερώστε όλα τα πεδία, που είναι γνωστό ότι ζητούνται
foreach ($ cache [$ όνομα χρήστη] ως $ key => αξία $)
εάν (Isset ($ δεδομένα)->κλειδί $))
$ cache [$ username] [$ key] = $ δεδομένα->κλειδί $;

$ cache [$ username] [‘lastcheck’] = ώρα ();
}
αλλιώς {
$ cache [$ username] [‘lastcheck’] = ώρα () + 60;
}

update_option (‘rarst_twitter_user’, $ cache);
}

αν (false! = $ εμφάνιση)
echo $ cache [$ όνομα χρήστη] [$ πεδίο];
επιστροφή $ cache [$ username] [$ field];
}

Μάθετε πού να τοποθετήσετε τον μετρητή στους ιστότοπους των πελατών σας και συμπεριλάβετε τον ακόλουθο κώδικα στον κατάλληλο βρόχο:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ έχει “.
rarst_twitter_user (‘codeinwp’, ‘followers_count’). ‘ ακόλουθοι μετά.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ ενημερώσεις. “;
Θέλετε να μάθετε περισσότερους τρόπους για να αλλάξετε τον τρόπο λειτουργίας των ιστότοπων πελατών σας χρησιμοποιώντας λειτουργίες; Εγγραφείτε στο ενημερωτικό δελτίο μας και θα έχετε πρόσβαση σε αυτό 9 ακόμη λειτουργίες μπορείτε να εφαρμόσετε σωστά αυτό το δεύτερο! Κάντε κλικ ΕΔΩ.

Και ενημερώστε μας στην ενότητα σχολίων εάν έχετε απορίες σχετικά με τους παραπάνω τρόπους για να αλλάξετε τον τρόπο λειτουργίας των ιστότοπων WordPress χρησιμοποιώντας το αρχείο functions.php. Μοιραστείτε τις σκέψεις σας, εάν έχετε άλλα ωραία hacks για να συμπεριλάβετε σε αυτήν τη λίστα.

Μην ξεχάσετε να συμμετάσχετε στο μάθημα συντριβής για την επιτάχυνση του ιστότοπού σας στο WordPress. Με μερικές απλές επιδιορθώσεις, μπορείτε να μειώσετε το χρόνο φόρτωσής σας ακόμη και κατά 50-80%:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map