楽天GOLDなどでスマホに飛ばすとき[jquery]

(function(){
	var ua = navigator.userAgent;
	if (localStorage 
		 && !localStorage.getItem("sp_flag") 
		 && (ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 || ua.indexOf('Android') > 0 )) {
		if(confirm('スマートフォン用サイトを表示しますか?')) {
			location.href = 'http:/example.com/sp/';
		}else{
			localStorage.setItem("sp_flag",true);
		}
	}
})();

[wordpress]プラグイン未使用でOGP設定

参考サイト様
[ WP ] OGPとは? WordPressにプラグイン無しで設定する方法

こちらで設定できましたー^^
ありがたやー(-人-)
カスタム投稿の説明文もそのまま出せるので助かります^^b

あと、fb:adminsの取得は下記のサイト様の
FacebookのOGPに fb:admins と fb:app_id の設定は必要?htmlタグのxmlnsは?

http://graph.facebook.com/username ここの部分で確認できます

[wordpress]レスポンシブ用 is_mobileでipad除外&ipadの判定

タイトルがもはや意味不明なほど頭が働かないこの頃。
とりあえずレスポンシブ作成中なんですがメディアクエリだと、どーにも表示位置(コンテンツの出力)が変更できないので、なんとかPC・スマホ・ipadで判別できないかなーと探してみたらありました。

is_mobile関数にipad除外すると、ipadの判定はどーしたらええねんと思ってましたがis_mobile関数流用するといけそうな感じでした。

参考サイト様:http://tetokon.com/2013/07/17/wordpress_ipad_kirikae/

そのまま引用させていただきまして、

function is_ipad(){
$useragents = array(
‘iPad’, // Apple iPad
);
$pattern = ‘/’.implode(‘|’, $useragents).’/i’;
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

こちらでいけるみたいです。
ありがたやー(-人-)

[jquery]アコーディオンメニュー改

大分前に書いたやつ([Jquery]マウスオーバー/マウスアウトでアコーディオンメニュー)だと読み込み時にメニューのところにホバーしているとずれてしまう現象が出たのでこっちに修正。

$(document).ready(function(){
    $(function() {
	$("#navgation li").hover(function() {
		$(this).children('ul').show();
		if($(this).find('ul').prev().hasClass("current")) {$(this).find('ul').prev().removeClass("current").parent().removeClass("current");
		}else {
			$(this).find('ul').prev().addClass("current").parent().addClass("current");
		}
		
	}, function() {
		$(this).children('ul').hide();
		$(this).find('ul').prev().removeClass("current").parent().removeClass("current");
	});
    });
})