WordPress: Tambahkeun Propil Media Sosial kana Téma WordPress anjeun
WordPress nawiskeun propil pangguna sareng setélan pikeun tautan sosial; kumaha oge, situs sosial tambahan nawarkeun kasempetan pikeun sakabéh situs anjeun atanapi blog boga ayana dina jaringan eta. Kami damel di situs klien minggu ieu dimana kami hoyong ngagampangkeun aranjeunna nyetél sareng nambihan tautan sosial situsna, janten kami nambihan pilihan tambahan pikeun aranjeunna. Setélan WordPress Umum kaca.
Léngkah munggaran urang nyaéta ngapdet Fungsi Téma na (functions.php) dina Téma Anakna sareng ngadaptarkeun unggal setélan anu kami hoyong tambahkeun:
// —————Add Settings to General Settings—————–
function social_settings_api_init() {
// Add the section to general settings so we can add our
// fields to it
add_settings_section('social_setting_section',
'Social sites on the web',
'social_setting_section_callback_function',
'general');
// Add the field with the names and function to use for our new
// settings, put it in our new section
add_settings_field('general_setting_facebook',
'Facebook Page',
'general_setting_facebook_callback_function',
'general',
'social_setting_section');
// Register our setting so that $_POST handling is done for us and
// our callback function just has to echo the <input>
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_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');
Léngkah urang salajengna nyaéta nambihan bidang anu saleresna dina halaman Setélan Umum anu bakal ngahemat inpormasi dina jerona:
// —————-Settings section callback function———————-
function social_setting_section_callback_function() {
echo '<p>This section is where you can save the social sites where readers can find you on the Internet.</p>';
}
function general_setting_facebook_callback_function() {
echo '<input name="general_setting_facebook" id="general_setting_facebook" type="text" value="'. get_option('general_setting_facebook') .'" />';
}
function general_setting_twitter_callback_function() {
echo '<input name="general_setting_twitter" id="general_setting_twitter" type="text" value="'. get_option('general_setting_twitter') .'" />';
}
function general_setting_youtube_callback_function() {
echo '<input name="general_setting_youtube" id="general_setting_youtube" type="text" value="'. get_option('general_setting_youtube') .'" />';
}
function general_setting_linkedin_callback_function() {
echo '<input name="general_setting_linkedin" id="general_setting_linkedin" type="text" value="'. get_option('general_setting_linkedin') .'" />';
}
Ayeuna, iraha waé klien hoyong ngapdet setélan halaman sosialna, aranjeunna ngan ukur tiasa ngapdet widang setélan dina aranjeunna Setélan WordPress Umum. Dina téma, urang ngan saukur ngelingan setelan dimana wae diperlukeun (dina kasus klien ieu, éta bar navigasi média sosial dina judul situs maranéhanana):
<?php echo get_option('general_setting_facebook'); >