Дадайце сацыяльныя налады ў тэму WordPress

сацыяльныя абразкі WordPress

WordPress прапануе профілі карыстальнікаў з наладамі для сацыяльных спасылак; тым не менш, многія сацыяльныя сайты, як facebook і Google+ прапануеце магчымасці для ўсяго вашага сайта або блога прысутнічаць у гэтых сетках. На гэтым тыдні мы працавалі над кліенцкім сайтам, дзе хацелі палегчыць ім наладжванне і даданне сацыяльных спасылак на сваім сайце, таму мы дадалі дадатковыя опцыі да іх Агульныя налады WordPress стар.

Наш першы крок быў абнавіць іх тэматычныя функцыі (звычайна functions.php) і зарэгіструйце ўсе налады, якія мы хацелі дадаць:

 // ————— Дадайце налады ў Агульныя наладкі —————– Функцыя social_settings_api_init () {// Дадайце раздзел у агульныя налады, каб мы маглі дадаць у яго // нашы палі add_settings_section ('social_setting_section', 'Сацыяльныя сайты у Інтэрнэце ',' 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', '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', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('агульны', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Старонка Youtube', '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');

Нашым наступным крокам было дадаць фактычныя палі на старонцы Агульныя налады, якія захавалі б інфармацыю ў іх:

 // —————- Функцыя зваротнага выкліку раздзела налад ———————- функцыя social_setting_section_callback_function () {echo ' У гэтым раздзеле вы можаце захаваць сацыяльныя сайты, дзе чытачы могуць знайсці вас у Інтэрнэце. '; } функцыя general_setting_facebook_callback_function () {рэха '  '; } функцыя general_setting_twitter_callback_function () {рэха '  '; } функцыя general_setting_googleplus_callback_function () {рэха '  '; } функцыя general_setting_youtube_callback_function () {рэха '  '; } функцыя general_setting_linkedin_callback_function () {рэха '  '; }

Цяпер, у любы час, калі кліент хоча абнавіць налады сваіх сацыяльных старонак, ён можа проста абнавіць палі налад у сваіх агульных наладах WordPress. У рамках тэмы мы проста ўзгадваем наладу, дзе гэта было неабходна (у выпадку гэтага кліента гэта была панэль навігацыі ў сацыяльных сетках у загалоўку іх сайта):


		

2 Каментары

  1. 1
    • 2

      Так, напэўна мог. Я проста думаю, што спачатку патрэбныя дадатковыя навінкі ... накшталт аўтаматычнай публікацыі спасылкі выдаўца G + у загалоўку, адкрытых метаданых графікаў для Facebook і г. д. Проста гэта рабіць здавалася недастаткова крутым!

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.