WordPress Temanıza Sosial Ayarlar əlavə edin

wordpress sosial nişanlar

WordPress sosial bağlantılar üçün parametrləri olan istifadəçi profillərini təklif edir; Bununla birlikdə bir çox sosial sayt bəyənir FacebookGoogle+ bütün saytınıza və ya blogunuza bu şəbəkələrdə iştirak etmək imkanları təklif edin. Bu həftə saytlarının sosial əlaqələrini qurmağı və əlavə etmələrini asanlaşdırmaq istədiyimiz bir müştəri saytında çalışırdıq, buna görə əlavə seçimlər əlavə etdik WordPress Ümumi Ayarlar səhifə.

İlk addımımız Tema funksiyalarını (ümumiyyətlə) yeniləmək idi functions.php) əlavə etmək istədiyimiz ayarların hər birini qeyd edin:

 // ————— Ümumi Ayarlara Ayarlar əlavə edin —————– function social_settings_api_init () {// Bölməni ümumi parametrlərə əlavə edin, ona // sahələrimizi əlavə edə bilək add_settings_section ('social_setting_section', 'Sosial saytlar vebdə ',' social_setting_section_callback_function ',' general '); // Yeni // parametrlərimiz üçün istifadə ediləcək adları və funksiyası olan sahəni əlavə edin, yeni add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section') bölməmizə əlavə edin; // Ayarlarımızı qeyd edin ki, $ _POST işlənməsi bizim üçün edilsin və // geri çağırma funksiyamız sadəcə əks olunmalıdır register_setting ('ümumi', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Hesabı', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('ümumi', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('ümumi', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Səhifə', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('ümumi', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Səhifə', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('ümumi', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Növbəti addımımız ümumi parametrlər səhifəsinə daxilindəki məlumatları saxlayacaq həqiqi sahələri əlavə etmək idi:

 // —————- Ayarlar bölməsi geri çağırma funksiyası ———————- funksiyası social_setting_section_callback_function () {echo ' Bu bölmə oxucuların İnternetdə tapa biləcəyi sosial saytları saxlaya biləcəyiniz yerdir. '; } 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 '  '; }

İndi, müştəri sosial səhifə parametrlərini yeniləmək istədikdə, yalnız WordPress Ümumi Ayarlarındakı parametr sahələrini yeniləyə bilər. Mövzu daxilində ehtiyac duyduğumuz yerdə qəbulu xatırlayırıq (bu müştərinin vəziyyətində, saytlarının başlığındakı bir sosial media naviqasiya çubuğu idi):

 

2 Şərhlər

  1. 1
    • 2

      Bəli, əmin ola bilərəm. Sadəcə əvvəlcə əlavə zənglər və fitlərə ehtiyac olduğunu düşünürəm ... avtomatik olaraq başlıqdakı G + naşir linkini, Facebook üçün açıq qrafik meta məlumatlarını və s. Avtomatik yayımlamaq kimi. Bunu etmək kifayət qədər sərin görünmədi!

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.