Добавете социални настройки към вашата 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', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter акаунт', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', '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');

Следващата ни стъпка беше да добавим действителните полета в страницата с общи настройки, които да запазят информацията в тях:

 // —————-- функция за обратно извикване на раздела за настройки ———————- функция 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 за намаляване на спама. Научете как се обработват данните за коментарите ви.