Fügen Sie Ihrem WordPress-Theme soziale Einstellungen hinzu

WordPress Social Icons

WordPress bietet Benutzerprofile mit Einstellungen für soziale Links. Allerdings mögen viele soziale Websites Facebook und Google+ Bieten Sie Ihrer gesamten Website oder Ihrem Blog die Möglichkeit, in diesen Netzwerken präsent zu sein. Wir haben diese Woche an einer Client-Site gearbeitet, auf der wir ihnen das Einrichten und Hinzufügen der sozialen Links ihrer Site erleichtern wollten. Deshalb haben wir ihnen zusätzliche Optionen hinzugefügt WordPress Allgemeine Einstellungen

Unser erster Schritt war die Aktualisierung der Themenfunktionen (normalerweise) functions.php) und registrieren Sie alle Einstellungen, die wir hinzufügen möchten:

 // ————— Einstellungen zu allgemeinen Einstellungen hinzufügen —————– Funktion social_settings_api_init () {// Den Abschnitt zu allgemeinen Einstellungen hinzufügen, damit wir unsere // Felder hinzufügen können add_settings_section ('social_setting_section', 'Social sites im Web ',' social_setting_section_callback_function ',' general '); // Fügen Sie das Feld mit den Namen und Funktionen hinzu, die für unsere neuen // Einstellungen verwendet werden sollen, und fügen Sie es in unseren neuen Abschnitt add_settings_field ein ('general_setting_facebook', 'Facebook-Seite', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registrieren Sie unsere Einstellung so, dass die $ _POST-Behandlung für uns erfolgt und // unsere Rückruffunktion nur die register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus-Seite', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Unser nächster Schritt bestand darin, die tatsächlichen Felder auf der Seite "Allgemeine Einstellungen" hinzuzufügen, in denen die darin enthaltenen Informationen gespeichert werden:

 // —————- Rückruffunktion des Einstellungsabschnitts ———————- Funktion social_setting_section_callback_function () {echo ' In diesem Abschnitt können Sie die sozialen Websites speichern, auf denen Leser Sie im Internet finden können. '; } function general_setting_facebook_callback_function () {echo '  '; } function general_setting_twitter_callback_function () {echo '  '; } function general_setting_googleplus_callback_function () {echo '  '; } function general_setting_youtube_callback_function () {echo '  '; } function general_setting_linkedin_callback_function () {echo '  '; }}

Wenn der Client seine Einstellungen für soziale Seiten aktualisieren möchte, kann er jetzt einfach die Einstellungsfelder in seinen allgemeinen WordPress-Einstellungen aktualisieren. Innerhalb des Themas erinnern wir uns einfach an die Einstellung, wo immer dies erforderlich ist (im Fall dieses Kunden war es eine Social-Media-Navigationsleiste in der Überschrift seiner Website):


		

2 Kommentare

  1. 1
    • 2

      Ja, sicher könnte. Ich denke nur, dass es zuerst ein paar zusätzliche Schnickschnack braucht… wie das automatische Veröffentlichen des G + Publisher-Links im Header, die offenen Grafik-Metadaten für Facebook usw. Nur dies zu tun schien nicht cool genug!

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.