コンテンツマーケティングソーシャルメディアとインフルエンサーマーケティング

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'); >

Douglas Karr

Douglas Karr のCMOです オープンインサイト の創設者であり、 Martech Zone。 ダグラスは、マーテックのスタートアップ企業数十社の成功を支援し、マーテックの買収と投資における 5 億ドルを超えるデューデリジェンスを支援し、企業の販売戦略とマーケティング戦略の実装と自動化を支援し続けています。 ダグラスは、国際的に認められたデジタル変革と MarTech の専門家兼講演者です。 ダグラスは、ダミーズ ガイドやビジネス リーダーシップに関する書籍の著者でもあります。

関連記事

先頭へ戻るボタンに
閉じる

Adblockが検出されました

Martech Zone は、広告収入、アフィリエイト リンク、スポンサーシップを通じてサイトを収益化しているため、このコンテンツを無料で提供できます。 当サイトをご覧になる際は、広告ブロッカーを削除していただければ幸いです。