เพิ่มการตั้งค่าโซเชียลให้กับธีม 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', 'general_setting_twitter_callback_function', 'ทั่วไป', 'social_setting_section'); register_setting ('ทั่วไป', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', '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');

ขั้นตอนต่อไปของเราคือการเพิ่มฟิลด์จริงภายในหน้าการตั้งค่าทั่วไปที่จะบันทึกข้อมูลภายใน:

 // —————- ฟังก์ชันเรียกกลับส่วนการตั้งค่า ———————- function 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 เพื่อลดสแปม เรียนรู้วิธีการประมวลผลข้อมูลความคิดเห็นของคุณ.