プロフィールからAIM,Yahoo IM,Jabber / Google Talkを消してしまえ!


前に書いた記事「プロフィールに自分のソーシャルメディアへのリンクを表示【WPハック】」に質問をいただきましたので、
この場を借りて、解説してみたいと思います。

質問: もし、AIM,Yahoo IM,Jabber / Google Talkの項目を全て消す場合はどうすればいいのでしょうか?(藤さんより)。

まず前回の記事では、プロフィールにソーシャルメディアへのリンクを追加させました。

/* author contact method display */
	function my_new_contactmethods( $contactmethods ) {
			// Add Twitter
		$contactmethods['twitter'] = 'Twitter';
			//add Myspace
		$contactmethods['myspace'] = 'myspace';
			//add Facebook
		$contactmethods['facebook'] = 'Facebook';
			//add LastFM
		$contactmethods['lastfm'] = 'LastFM';
                       // Remove Yahoo IM
                           unset($contactmethods['yim']);

		return $contactmethods;
	}

	add_filter('user_contactmethods','my_new_contactmethods',10,1);

このように、function.phpに記述すればいいだけなんですが、じつはここに削除(非表示)するコードも盛り込まれています。
ここです。


  // Remove Yahoo IM
                           unset($contactmethods['yim']);

なので、unsetに消したい項目を追記すれば非表示にさせることができます。


 // Remove AIM,Yahoo IM,msm,jabber
      unset($contactmethods['yim']); <!-- Yahoo IM -->
      unset($contactmethods['aim']); <!-- AIM -->
      unset($contactmethods['msm']); <!-- msm -->
      unset($contactmethods['jabber']); <!-- Jabber/Google Talk -->

いかがでしたでしたでしょうか?


Facebook comments:

    One Response so far.

  1. より:

    丁寧なお答えいただき、ありがとうございます。無事消すことができました。

Leave a Reply

※コメントが認証されるまで、コメントは反映されません。






ポートフォリオを見る