WordPress: Ба мавзӯи WordPress-и худ профилҳои ВАО иҷтимоӣ илова кунед
WordPress профилҳои корбарро бо танзимот барои истинодҳои иҷтимоӣ пешниҳод мекунад; аммо, сайтҳои иловагии иҷтимоӣ имконият медиҳанд, ки тамоми сайт ё блоги шумо дар ин шабакаҳо ҳузур дошта бошанд. Мо дар ин ҳафта дар як сайти муштарӣ кор мекардем, ки дар он ҷо мехостем, ки ба онҳо насб ва илова кардани истинодҳои иҷтимоии сайти худро осон созем, аз ин рӯ ба онҳо имконоти иловагӣ илова кардем. WordPress Танзимоти умумӣ саҳифа.
Қадами аввалини мо ин навсозии Функсияҳои Мавзӯъи онҳо буд (functions.php) дар Мавзӯи кӯдаконаи худ сабт кунед ва ҳар як танзимотро, ки мо мехостем илова кунем:
// —————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');
Қадами навбатии мо илова кардани майдонҳои воқеӣ дар сафҳаи Танзимоти Умумӣ буд, ки иттилоотро дар дохили онҳо нигоҳ медошт:
// —————-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') .'" />';
}
Ҳоло, ҳар вақт, ки муштарӣ мехоҳад танзимоти саҳифаи иҷтимоии худро навсозӣ кунад, онҳо метавонанд танҳо майдонҳои танзимотро дар дохили худ навсозӣ кунанд WordPress Танзимоти умумӣ. Дар доираи мавзӯъ, мо танҳо танзимотро дар ҳама ҷое, ки лозим бошад, ба ёд меорем (дар ҳолати ин муштарӣ, он сатри паймоиши васоити ахбори иҷтимоӣ дар сарлавҳаи сайти онҳо буд):
<?php echo get_option('general_setting_facebook'); >