Ավելացրեք սոցիալական կարգավորումները ձեր WordPress թեմային

wordpress սոցիալական սրբապատկերներ

WordPress- ն առաջարկում է օգտվողի պրոֆիլներ ՝ սոցիալական հղումների կարգավորումներով. այնուամենայնիվ, շատ սոցիալական կայքեր սիրում են facebook և Google+ հնարավորություն ընձեռեք ձեր ամբողջ կայքի կամ բլոգի համար ներկայություն ունենալ այդ ցանցերում: Այս շաբաթ մենք աշխատում էինք հաճախորդների կայքի վրա, որտեղ ցանկանում էինք հեշտացնել նրանց համար իրենց կայքի սոցիալական հղումների տեղադրումը և ավելացումը, այնպես որ մենք նրանց ընտրանքներին ավելացրեցինք լրացուցիչ ընտրանքներ WordPress- ի ընդհանուր կարգավորումները էջ:

Մեր առաջին քայլը նրանց Թեմայի գործառույթների թարմացումն էր (սովորաբար) functions.php) և գրանցել յուրաքանչյուր պարամետր, որը ցանկանում ենք ավելացնել:

 // ————— Կարգավորումներ ավելացնել ընդհանուր պարամետրերին --————– ֆունկցիա social_settings_api_init () {// Բաժինն ավելացնել ընդհանուր պարամետրերին, որպեսզի կարողանանք դրան ավելացնել մեր // դաշտերը add_settings_section ('social_setting_section', 'Social կայքեր ոստայնում ',' 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 հաշիվ', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); Register_setting ('ընդհանուր', '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 Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); Register_setting ('ընդհանուր', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); Register_setting ('ընդհանուր', '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 Comments

  1. 1
    • 2

      Այո, հաստատ կարող էր: Պարզապես կարծում եմ, որ դրան նախ անհրաժեշտ են որոշ լրացուցիչ զանգեր և սուլիչներ. Օրինակ ՝ G + հրատարակչի հղումը ավտոմատ կերպով հրատարակել վերնագրում, բաց գրաֆիկի մետատվյալները Facebook- ի համար և այլն: Պարզապես դա անելը այնքան էլ թույն չէր:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.