Προσθέστε κοινωνικές ρυθμίσεις στο θέμα WordPress

κοινωνικά εικονίδια wordpress

Το WordPress προσφέρει προφίλ χρηστών με ρυθμίσεις για κοινωνικούς συνδέσμους. Ωστόσο, πολλοί κοινωνικοί ιστότοποι αρέσουν Facebook Google+ Προσφέρετε ευκαιρίες σε ολόκληρο τον ιστότοπο ή το ιστολόγιό σας για παρουσία σε αυτά τα δίκτυα Δουλεύαμε σε έναν ιστότοπο πελάτη αυτήν την εβδομάδα όπου θέλαμε να τους διευκολύνουμε να ορίσουν και να προσθέσουν τους κοινωνικούς συνδέσμους του ιστότοπού τους, οπότε προσθέσαμε επιπλέον επιλογές στους Γενικές Ρυθμίσεις WordPress και επωφεληθείτε άμεσα.

Το πρώτο μας βήμα ήταν να ενημερώσουμε τις θεματικές λειτουργίες τους (συνήθως functions.php) και καταχωρίστε καθεμία από τις ρυθμίσεις που θέλαμε να προσθέσουμε:

 // ————— Προσθήκη ρυθμίσεων στις Γενικές ρυθμίσεις —————– Λειτουργία social_settings_api_init () {// Προσθέστε την ενότητα στις γενικές ρυθμίσεις, ώστε να μπορούμε να προσθέσουμε τα // πεδία μας σε αυτό add_settings_section ('social_setting_section', 'Social sites στον Ιστό ',' social_setting_section_callback_function ',' general '); // Προσθέστε το πεδίο με τα ονόματα και τη λειτουργία που θα χρησιμοποιήσετε για τις νέες // ρυθμίσεις μας, τοποθετήστε το στη νέα ενότητα add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Καταχωρήστε τη ρύθμισή μας έτσι ώστε να γίνει χειρισμός $ _POST για εμάς και // η λειτουργία επιστροφής κλήσης πρέπει να επαναλαμβάνει το register_setting («γενικό», «general_setting_facebook»); add_settings_field ('general_setting_twitter', 'Account Twitter', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting («γενικό», «general_setting_twitter»); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ("γενικό", "general_setting_googleplus"); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ("γενικό", "general_setting_youtube"); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting («γενικό», «general_setting_linkedin»); } add_action ('admin_init', 'social_settings_api_init');

Το επόμενο βήμα μας ήταν να προσθέσουμε τα πραγματικά πεδία στη σελίδα Γενικές ρυθμίσεις που θα αποθηκεύσουν τις πληροφορίες μέσα σε αυτά:

 // —————- Λειτουργία επανάκλησης ενότητας Ρυθμίσεις ———————-- λειτουργία social_setting_section_callback_function () {echo ' Αυτή η ενότητα είναι όπου μπορείτε να αποθηκεύσετε τους κοινωνικούς ιστότοπους όπου οι αναγνώστες μπορούν να σας βρουν στο Διαδίκτυο. "; } λειτουργία general_setting_facebook_callback_function () {echo '  "; } λειτουργία general_setting_twitter_callback_function () {echo '  "; } λειτουργία general_setting_googleplus_callback_function () {echo '  "; } λειτουργία general_setting_youtube_callback_function () {echo '  "; } λειτουργία general_setting_linkedin_callback_function () {echo '  "; }

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


		

2 Σχόλια

  1. 1
    • 2

      Ναι, σίγουρα θα μπορούσε. Νομίζω ότι χρειάζεται πρώτα κάποια επιπλέον καμπάνα και σφυρίγματα… όπως η αυτόματη δημοσίευση του συνδέσμου εκδότη G + στην κεφαλίδα, τα ανοιχτά μετα-δεδομένα γραφήματος για το Facebook κ.λπ. Το να το κάνεις αυτό δεν φαινόταν αρκετά δροσερό!

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.