تنظیمات اجتماعی را به قالب وردپرس خود اضافه کنید

نمادهای اجتماعی وردپرس

وردپرس پروفایل های کاربر را با تنظیمات پیوندهای اجتماعی ارائه می دهد. با این حال ، بسیاری از سایت های اجتماعی دوست دارند فیس بوک و گوگل پلاس فرصت هایی را برای حضور کل سایت یا وبلاگ خود در آن شبکه ها فراهم کنید. ما این هفته در حال کار بر روی یک سایت مشتری بودیم که می خواستیم تنظیم و افزودن پیوندهای اجتماعی سایت خود را برای آنها آسان کنیم ، بنابراین گزینه های اضافی را به آنها اضافه کردیم تنظیمات عمومی وردپرس احتمال برد مراجعه کنید.

اولین قدم ما به روزرسانی توابع تم آنها بود (به طور معمول 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_setting_facebook')؛ add_settings_field ('general_setting_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'، 'صفحه یوتیوب'، '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'، '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 '  '؛ }

اکنون ، در هر زمان که مشتری بخواهد تنظیمات صفحه اجتماعی خود را به روز کند ، می تواند قسمتهای تنظیمات را در تنظیمات عمومی وردپرس خود به روز کند. درون مضمون ، ما به سادگی تنظیمات را در هر کجا که لازم باشد به یاد می آوریم (در این مشتری ، این یک نوار ناوبری رسانه های اجتماعی در عنوان سایت آنها بود):

 

2 نظرات

  1. 1
    • 2

      بله ، مطمئناً می تواند فقط فکر می کنم این کار ابتدا به زنگ ها و سوت های اضافی احتیاج دارد ... مانند انتشار خودکار پیوند ناشر G + در هدر ، داده های متا نمودار باز برای فیس بوک و غیره. فقط انجام این کار به نظر کافی جالب نبود!

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.