WordPress: Ampio ny mombamomba ny media sosialy amin'ny lohahevitry ny WordPress anao
Ny WordPress dia manolotra ny mombamomba ny mpampiasa miaraka amin'ny fanovana ho an'ny rohy sosialy; na izany aza, ny tranonkala sosialy fanampiny dia manome fahafahana ho an'ny tranokalanao na ny blôginao manontolo mba hanana fisiana ao anatin'ireo tambajotra ireo. Niasa tamina tranokalan'ny mpanjifa izahay tamin'ity herinandro ity izay tianay hanamora azy ireo hametraka sy hampiditra rohy ara-tsosialy amin'ny tranokalany, noho izany dia nanampy safidy fanampiny ho an'ny azy ireo izahay. WordPress General Settings page.
Ny dingana voalohany nataonay dia ny fanavaozana ny Theme Functions (functions.php) ao amin'ny lohahevitry ny ankizy ary soraty ny tsirairay amin'ireo toe-javatra tiantsika ampiana:
// —————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');
Ny dingana manaraka nataonay dia ny fampidirana ireo tena saha ao anatin'ny pejy General Settings izay hitahiry ireo vaovao ao anatiny:
// —————-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') .'" />';
}
Amin'izao fotoana izao, na oviana na oviana ny mpanjifa te-hanavao ny firafitry ny pejy sosialy, dia afaka manavao fotsiny ny sahan'ny fanovana ao anatin'ny azy WordPress General Settings. Ao anatin'ilay lohahevitra, tsaroanay fotsiny ny toerana na aiza na aiza ilaina (amin'ity trangan'ny mpanjifa ity dia bara fitetezana media sosialy eo amin'ny lohatenin'ny tranokalan'izy ireo izany):
<?php echo get_option('general_setting_facebook'); >