Adja hozzá a közösségi beállításokat a WordPress-témához

wordpress szociális ikonok

A WordPress felhasználói profilokat kínál a közösségi linkek beállításával; azonban sok közösségi oldal kedveli Facebook és Google+ lehetőséget kínál a teljes webhely vagy blog számára, hogy jelen lehessen ezeken a hálózatokon. A héten egy kliens webhelyen dolgoztunk, ahol szerettük volna megkönnyíteni számukra a webhelyük közösségi linkjeinek beállítását és hozzáadását, ezért további lehetőségeket adtunk a WordPress Általános beállítások cimre.

Az első lépés az volt, hogy frissítsük a Téma funkcióikat (általában functions.php), és regisztrálja a hozzáadni kívánt beállításokat:

 // ————— Beállítások hozzáadása az Általános beállításokhoz—————– függvény social_settings_api_init () {// A szakasz hozzáadása az általános beállításokhoz, hogy hozzáadhassuk // mezőinket hozzá add_settings_section ('social_setting_section', 'Közösségi webhelyek' az interneten ',' social_setting_section_callback_function ',' general '); // Adja hozzá a mezőt az új // beállításokhoz használt nevekkel és függvényekkel, tegye be az új szakaszunkba az add_settings_field ('general_setting_facebook', 'Facebook oldal', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Regisztrálja a beállításunkat, hogy a $ _POST kezelése megtörténjen helyettünk, és // visszahívási funkciónknak csak vissza kell mutatnia a register_setting ('általános', 'általános_beállítás_facebook'); add_settings_field ('general_setting_twitter', 'Twitter-fiók', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('általános', 'általános_beállítás_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('általános', 'általános_beállítás_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube oldal', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('általános', 'általános_beállítás_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('általános', 'általános_beállítás_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

A következő lépés az volt, hogy hozzáadtuk a tényleges mezőket az Általános beállítások oldalhoz, amely mentené a bennük lévő információkat:

 // —————- Beállítások szakasz visszahívási funkció———————- függvény social_setting_section_callback_function () {echo ' Ebben a részben tárolhatja azokat a közösségi oldalakat, ahol az olvasók megtalálhatják Önt az interneten. "; } 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 '  "; }

Bármikor, amikor az ügyfél frissíteni kívánja közösségi oldalának beállításait, csak frissítheti a WordPress Általános beállításai mezőbe tartozó beállításokat. A témán belül egyszerűen felidézzük a beállítást, ahol csak szükséges (ez az ügyfél esetében ez egy közösségi média navigációs sáv volt az oldaluk címsorában):


		

2 Comments

  1. 1
    • 2

      Igen, biztosan lehet. Csak azt gondolom, hogy először további harangokra és sípokra van szüksége ... például a G + megjelenítői link automatikus közzétételéhez a fejlécben, a nyílt gráf metaadatainak a Facebook-hoz stb.

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.