أضف الإعدادات الاجتماعية إلى موضوع WordPress الخاص بك

الرموز الاجتماعية وورد

يقدم WordPress ملفات تعريف المستخدمين مع إعدادات الروابط الاجتماعية ؛ ومع ذلك ، فإن العديد من المواقع الاجتماعية مثل فيس بوك و Google+ offer opportunities for your entire site or blog to have a presence within those networks. We were working on a client site this week where we wanted to make it easy for them to set and add their site’s social links, so we added additional options to their ووردبرس] إعدادات عامة .

كانت خطوتنا الأولى هي تحديث وظائف السمات الخاصة بهم (عادةً functions.php) وقم بتسجيل كل من الإعدادات التي أردنا إضافتها:

 // ————— أضف إعدادات إلى الإعدادات العامة —————– function 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'، '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 Page'، 'general_setting_googleplus_callback_function'، 'general'، 'social_setting_section') ؛ register_setting ('general'، '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') ؛

كانت خطوتنا التالية هي إضافة الحقول الفعلية داخل صفحة الإعدادات العامة التي من شأنها حفظ المعلومات بداخلها:

 // —————- وظيفة رد الاتصال بقسم الإعدادات ————————- function social_setting_section_callback_function () {echo ' هذا القسم هو المكان الذي يمكنك فيه حفظ المواقع الاجتماعية حيث يمكن للقراء العثور عليك على الإنترنت. "؛ } 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 '  "؛ }

Now, anytime the client wishes to update their social page settings, they can just update the settings fields within their WordPress General Settings. Within the theme, we simply recall the setting wherever needed (in this client’s case, it was a social media navigation bar in the heading of their site):


		

2 تعليقات

  1. 1
    • 2

      نعم ، بالتأكيد يمكن. أعتقد فقط أنه يحتاج إلى بعض الأجراس والصفارات الإضافية أولاً ... مثل النشر التلقائي لرابط ناشر G + في العنوان ، وبيانات تعريف الرسم البياني المفتوح لـ Facebook ، وما إلى ذلك. مجرد القيام بذلك لا يبدو رائعًا بدرجة كافية!

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.