WordPressテーマにソーシャル設定を追加する

ワードプレスのソーシャルアイコン

WordPressは、ソーシャルリンクの設定を含むユーザープロファイルを提供します。 しかし、のような多くのソーシャルサイト Facebook 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 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');

次のステップは、[一般設定]ページに実際のフィールドを追加して、フィールド内の情報を保存することでした。

 // —————-設定セクションのコールバック関数———————-関数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を使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.