WordPress 테마에 소셜 설정 추가

wordpress 사회 아이콘

WordPress는 소셜 링크 설정이있는 사용자 프로필을 제공합니다. 그러나 많은 소셜 사이트는 페이스북 서비스Google+ 전체 사이트 또는 블로그가 해당 네트워크 내에 존재하도록 기회를 제공합니다. 우리는 이번 주에 고객이 사이트의 소셜 링크를 쉽게 설정하고 추가 할 수 있도록하기 위해 클라이언트 사이트에서 작업하고 있었으므로 추가 옵션을 추가했습니다. WordPress 일반 설정 페이지.

첫 번째 단계는 테마 기능을 업데이트하는 것이 었습니다 (일반적으로 functions.php) 추가하려는 각 설정을 등록합니다.

 // ————— 일반 설정에 설정 추가 —————– function 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', 'general_setting_facebook'); add_settings_field ( 'general_setting_twitter', 'Twitter 계정', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ( 'general', 'general_setting_twitter'); add_settings_field ( 'general_setting_googleplus', 'Google Plus 페이지', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ( 'general', 'general_setting_googleplus'); add_settings_field ( 'general_setting_youtube', 'YouTube 페이지', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ( 'general', 'general_setting_youtube'); add_settings_field ( 'general_setting_linkedin', 'LinkedIn 페이지', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ( 'general', 'general_setting_linkedin'); } add_action ( 'admin_init', 'social_settings_api_init');

다음 단계는 일반 설정 페이지에 정보를 저장할 실제 필드를 추가하는 것이 었습니다.

 // —————- 설정 섹션 콜백 함수 ———————- function social_setting_section_callback_function () {echo ' 이 섹션은 독자가 인터넷에서 나를 찾을 수있는 소셜 사이트를 저장할 수있는 곳입니다. '; } function general_setting_facebook_callback_function () {echo '  '; } function general_setting_twitter_callback_function () {echo '  '; } function general_setting_googleplus_callback_function () {echo '  '; } function general_setting_youtube_callback_function () {echo '  '; } function general_setting_linkedin_callback_function () {echo '  '; }

이제 클라이언트가 소셜 페이지 설정을 업데이트하고 싶을 때마다 WordPress 일반 설정 내에서 설정 필드 만 업데이트하면됩니다. 테마 내에서 필요할 때마다 설정을 기억하기 만하면됩니다 (이 클라이언트의 경우 사이트 제목에있는 소셜 미디어 탐색 모음).


		

댓글 2

  1. 1
    • 2

      예, 가능합니다. 먼저 헤더에 G + 게시자 링크를 자동으로 게시하거나 Facebook에 대한 오픈 그래프 메타 데이터를 게시하는 것과 같은 추가 종소리와 휘파람이 먼저 필요하다고 생각합니다.이 작업을 수행하는 것만으로는 충분하지 않은 것 같습니다.

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.