Tambahkan Pengaturan Sosial ke Tema WordPress Anda

ikon sosial wordpress

WordPress menawarkan profil pengguna dengan pengaturan untuk tautan sosial; namun, banyak situs sosial menyukai Facebook serta Google+ menawarkan peluang agar seluruh situs atau blog Anda hadir dalam jaringan tersebut. Kami sedang mengerjakan situs klien minggu ini di mana kami ingin memudahkan mereka untuk mengatur dan menambahkan tautan sosial situs mereka, jadi kami menambahkan opsi tambahan ke situs mereka. Pengaturan Umum WordPress .

Langkah pertama kami adalah memperbarui Fungsi Tema mereka (biasanya functions.php) dan daftarkan setiap pengaturan yang ingin kami tambahkan:

 // ————— Tambahkan Pengaturan ke Pengaturan Umum —————– function social_settings_api_init () {// Tambahkan bagian ke pengaturan umum sehingga kita dapat menambahkan // kolom ke dalamnya add_settings_section ('social_setting_section', 'Situs sosial di web ',' social_setting_section_callback_function ',' general '); // Tambahkan bidang dengan nama dan fungsi yang akan digunakan untuk // pengaturan baru kami, letakkan di bagian baru add_settings_field ('general_setting_facebook', 'Halaman Facebook', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Daftarkan pengaturan kita sehingga penanganan $ _POST selesai untuk kita dan // fungsi panggilan balik kita hanya perlu meng-echo 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 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');

Langkah kami selanjutnya adalah menambahkan bidang aktual dalam halaman Pengaturan Umum yang akan menyimpan informasi di dalamnya:

 // —————- Fungsi panggilan balik bagian pengaturan ———————- fungsi social_setting_section_callback_function () {echo ' Bagian ini adalah tempat Anda menyimpan situs sosial tempat pembaca dapat menemukan Anda di Internet. '; } fungsi general_setting_facebook_callback_function () {echo '  '; } fungsi general_setting_twitter_callback_function () {echo '  '; } fungsi general_setting_googleplus_callback_function () {echo '  '; } function general_setting_youtube_callback_function () {echo '  '; } fungsi general_setting_linkedin_callback_function () {echo '  '; }

Sekarang, kapan pun klien ingin memperbarui pengaturan halaman sosial mereka, mereka dapat memperbarui bidang pengaturan dalam Pengaturan Umum WordPress mereka. Di dalam tema, kami hanya mengingat pengaturan di mana pun diperlukan (dalam kasus klien ini, itu adalah bilah navigasi media sosial di judul situs mereka):


		

2 Komentar

  1. 1
    • 2

      Ya, tentu bisa. Saya hanya berpikir itu perlu beberapa lonceng dan peluit tambahan terlebih dahulu… seperti secara otomatis mempublikasikan tautan penerbit G + di tajuk, data meta grafik terbuka untuk Facebook, dll. Hanya melakukan ini sepertinya tidak cukup keren!

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.