プラグインを使わずに「the_content」内の画像をlightboxで表示にする方法

※この方法を利用する場合は、wordpressのテンプレートファイルをカスタマイズする必要があります。

まず、「lightbox2」をダウンロードします。

このままjsファイルを使用すると、lightboxの閉じるボタンやローディング画像がリンク切れになってしまいますので、あらかじめこれらの画像ファイルをwordpressのメディア等でアップロードしておきます。

その後、「js/lightbox.js」ファイル内の画像リンクを、http://~から始まるURLで指定します。

テンプレートのheader.phpで、必要なファイルを読み込みます。

<link href="<?php bloginfo('template_url'); ?>/css/lightbox.css" type="text/css" rel="stylesheet" media="screen" />
<script src="<?php bloginfo('template_url'); ?>/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_url'); ?>/js/lightbox.js" type="text/javascript"></script>

 

function.phpに以下と追加します。

function lightbox_auto($content) {
 global $post;
 $pattern[0] = "/<a(.*?)href=('|")([A-Za-z0-9/_.~:-]*?)(.bmp|.gif|.jpg|.jpeg|.png)('|")([^>]*?)>/i";
 $pattern[1] = "/<a(.*?)href=('|")([A-Za-z0-9/_.~:-]*?)(.bmp|.gif|.jpg|.jpeg|.png)('|")(.*?)(rel=('|")lightbox(.*?)('|"))([ trnvf]*?)((rel=('|")lightbox(.*?)('|"))?)([ trnvf]?)([^>]*?)>/i";
 $replacement[0] = '<a$1href=$2$3$4$5$6 rel="lightbox['.$post->ID.']">';
 $replacement[1] = '<a$1href=$2$3$4$5$6$7>';
 $content = preg_replace($pattern, $replacement, $content);
 return $content;
}
add_filter('the_content', 'lightbox_auto');

function my_get_attachment_link( $link, $id, $size, $permalink, $icon, $text ) {
 return preg_replace( '/s+title=/', " rel="lightbox[".$id."]" title=", $link );
}
add_filter( 'wp_get_attachment_link', 'my_get_attachment_link', 10, 6);

これで、「wp_contents」内の<a>タグに、強制的に「rel=lightbox」が追加されます。
実装してから少し時間が経っているので、もしかしたら抜けている部分があるかもしれませんが、そのときはすみません。

無思考と過思考のはざまで。。。

仏陀が実践した修行方法の1つ(というか本道)に、「中道」というのがあるそうだ。
苦行と快楽の間にある精神状態で修行を行うことだそうだ。まあ、かなりざっくりとした説明だが。

思想や体制においても「中道」というのがある。右翼と左翼の間だ。
中道は右翼にも左翼にも属さないのではなくて、その主張が右翼的な面と左翼的な面があるということだ。
僕個人の理想をいえば、あるひとつの問題について、右翼と左翼に徹底的に議論してもらい、そのメリット・デメリットを出し切った後で、最終的な判断を下せる人間を「中道」というのだと思う。

話を戻すと、思考にも両極端がある。

表題にも書いた「無思考」と「過思考」である。
ただし、この話はあくまで、思考をある程度自分でコントロールできる人のことを言う。
思考をコントロールできないときは、可能なかぎり何も考えないほうが良い。これは経験からそう思う。その場合、薬の助けが必要な場合もあるかもしれない。

自分で思考をコントロールできる人でも、気がついたら色々考え込んでいることがある。たとえは悪いかもしれないが、いわゆる「心配性」という類だ。
その反対に、何も考えてない人もいる。後先を考えずに行動する人だ。
そういうのは無謀以外の何者でもない。
行き当たりばったりとはちょっと違う。行き当たりばったりは何も考えていないわけではなく、根本の思想があり、その上で都度進む道を考えているのだ。無為無策とは意味が違う。

(さらに…)

生きていく上でのルール

これは万人に当てはまるものではないのでご注意を。

僕が生きてきた上で獲得した、守るべきルール。
これは経験から導き出したものなので、可否は検証済み。
だから、けしてその場の雰囲気に惑わされて、「実はできんじゃね?」みたいな錯角をしないこと。
事実何度も惑わされて、後で煮え湯を飲まされたことが多々ある。我ながら情けないことだ。

だからこそ、習得したルールをここに記載し、意識し、守ること。