Archive for the ‘Wordpress’ Category

WordPress高速化&スマート運用必携ガイドを献本いただきました

2012/03/15 Category: Wordpress

WordPress高速化&スマート運用必携ガイド献本いただきました! @wokamoto さんありがとございます!JELLYカフェで読めるよ!

いつも超お世話になっております@wokamotoさんに、献本いただきました!!!

「WordPress高速化&スマート運用必携ガイド」
こういうの欲しかった!!

WordPressだから遅いなんてことはない!!グッとくるわーかっこいい!!

↑WordPressだから遅いなんてことはない!!グッとくるわー。かっこいい!!

普段、「WordPressのことならぼくに聞いてよね」くらいのスタンスでうそぶいている僕ですが、
パフォーマンス系のことになるとサッパリ。ちんぷんがかんぷんです。
そんな非エンジニアの僕には特に必携!というかんじの一冊です。

まだ目次しか読んでないですが、「こういうの知りたかったわー助かるわー」という項目を紹介します。

・何が表示パフォーマンスに影響を及ぼすのか
ソーシャル系ボタンの最適化
Google Analytics のコードの非同期化
head要素の記述の最適化
HTTPリクエストの回数を減らす
キャッシュ系プラグインの導入
VPSとは?
.htaccessは極力使わない
MySQLのチューニング、カスタマイズ

こういうの知りたかったわー! 助かるわー!!!

JELLY JELLY CAFEの本棚に置いておきますね。

著者の方のブログはこちらから
WordPress 高速化&スマート運用必携ガイド : dogmap.jp

WordPressで、jQuery使って、記事の終わりにオススメ記事をにゅっと表示させるやつを、オリジナルで作る方法

2012/02/20 Category: jQuery, Wordpress

最近、記事の最後までいくと、
右下からにゅっと表示させるやつ流行ってますよね。

↓こんなやつ
記事を読み進めるとオススメ記事を表示する Slide for SimpleReach を導入してみた | Lifehacking.jp

WordPressでプラグインがあるみたいで、結構いろんなひとが使っていたので、
僕も使ってみようかなぁ、と思ったのですが、みんなと同じデザインは嫌だ!
ということで、自作してみました。

以下の記事が死ぬほど参考になりました。
jQueryで特定の要素までスクロールした時に特定の要素を表示させる | hlw.me

まず、テンプレートのヘッダー(header.php)編集画面のhead内、
こんなかんじで(コピペするだけじゃダメですよ)jqueryを呼び出して、

<script type="text/javascript" src="/js/jquery.js"></script>

その下に、以下のコードをコピペします。

<script type="text/javascript">
$(function(){
    DelayVisibleContents("#recommendSwitch", "#recommend", 50, 500, 500, 3000);
});
var DelayVisibleContents = function(t, c, h, d1, d2, m){
        var f = 0;
        $(c).css({height: 0}).hide();
        setInterval(function() {
            var tPs = $(t).offset().top;
            var wHt = $(window).height();
            var bSc = $(this).scrollTop() + wHt;
            if(f == 0 && (bSc > tPs && bSc - m < tPs)) {
                f++;
                $(c+":not(:animated)").css("display","block").animate({height:h+"px"},{"duration":d1,complete:function(){f++;}});
            } else if(f >= 2 && (bSc <= tPs || bSc - m >= tPs)) {
                f--;
                $(c+":not(:animated)").animate({height:"toggle"},{"duration":d2,complete:function(){$(this).css({height: 0}).hide();f--;}});
            }
        }, 300);
}
</script>

次に、単一記事の編集画面(single.phpもしくはloop-single.php)内の、
記事の終わり(the_contentというphpがあると思うので、その下)に以下をコピペ。

<div id="recommendSwitch"></div>

これが、id=recommendSwitchまで(記事の終わりまで)スクロールしたら表示する、というスイッチの設定になります。

次に、実際の表示部分になります。単一記事編集画面のget_footerの上あたりに、以下をコピペします。

<div id="recommend">
<?php query_posts('showposts=1&orderby=rand');?>
<?php if(have_posts()):while(have_posts()):the_post();?>
<p>あわせてどうぞ</p>
<h2><a href="<?php the_permalink();?>""><?php the_title();?></a></h2>
<?php endwhile;endif;?>
<!--recommend--></div>

showposts=1&orderby=randという記述で、記事をランダムに1つだけ取ってきてます。

あとは、CSSで#recommendをオリジナルに設定すれば、完成!
当ブログでは、現在以下のようなCSSになっています。

#recommend{
display:none;
position:fixed;
right:6px;
bottom:6px;
width:400px;
height:auto;
padding:5px;
-moz-border-radius:12px;
-webkit-border-radius: 12px;
border-radius:12px;
line-height:1.1;
background:#333;
color:#fff;
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
#recommend p{
padding-top:4px;
padding-left:10px;
font-size:12px!important;
color:#ccc;
}
#recommend h2{
font-size:12px!important;
height:auto!important;
padding-left:10px;
}
#recommend a{
color:#fff;
}

display:none;
position:fixed;
right:10px;
bottom:10px;
の記述は必須です。
border-radiusと、opacity設定をすると、それっぽくなります。

参考:こちらのブログでも、同じ設定でにゅっとオススメ記事でます。

ぜひ!

WordPressプラグイン、作ったことがないけど作ってみたい!という人たちのためのイベント「WPJelly」始まるよーっ!

2011/10/07 Category: Wordpress, イベント

wpjelly2

タイトルでほぼ全て言ってしまいました。

WordPress プラグインを作ったことがないけれどカスタマイズしてみたい!作ってみたい!という人たちのためのハンズオンイベント

以下公式ブログよりコピー&ペースト!

WordPress プラグインを作ったことがないけれどカスタマイズしてみたい!作ってみたい!という人たちのためのハンズオンイベントを、5回シリーズで開催することを決定しました。第一回目は10月13日(木)、会場は JELLY JELLY CAFE 渋谷です。

毎週木曜日19時から開催ですが、途中からの参加もOK&好きな回だけの参加もOK、という感じで参加者のみなさんの反応を見ながら進めていきたいと思います。

講師
原一浩さん(@kara_d
会費
一回1,000円(ワンドリンク付き、その後のドリンクは全品500円)
定員
20名程度
アクセス
東京都渋谷区宇田川町10-2 新東京ビル202
渋谷駅から徒歩8分、渋谷東急ハンズから徒歩1分。通称「シスコ坂」の階段の左手に入り口があります。住所は202ですが1階です。居酒屋「のどか」さんの隣です。
また、これ以前の時間帯で JELLY JELLY CAFE で勉強や仕事をしたい方は、全日(1,000円)&2時間(500円)で利用可能です。フリードリンク・WIFI・電源無料です。

第1回【WordPress プラグインの基本】

そもそも、プラグインとは?という疑問が解けるような内容にしたいと思います。
functions.php との共通点や違い、プラグインを使うメリットなども含めつつ、皆さんの質問にお答えします。

また、実習では既存のプラグインを少しカスタマイズしてコードを読んでみましょう。
お申込みは、Facebook ページからどうぞ。
WP JELLY vol.01 on Facebook