Wonderful! WordPress

お遊びなプラグイン おじゃまなサンコウチョウ

暇つぶしに作った何の役にも立たないお遊びなプラグイン。
お遊びプラグインのくせにプラグインオプションもあって、動かすページを設定できるようにしてあります。
ヘッダーテンプレートに書けばオプションとは無関係に条件式で起動させられるようにテンプレートタグも付けました。
こんな感じ。

<?php
	if ( is_single( '17' ) ) { // postID が17の投稿のシングルぺージ
		if ( function_exists( 'ojama_flysankocho_regist' ) ) {
			ojama_flysankocho_regist();
		}
	}
?>
<?php wp_head(); ?>

ちなみに、オプションは起動に関する事だけなのですが、そのなかの一つが、ページが表示されマウスに動きがあった後、指定した秒数マウスが止まっていたら起動させるということでその秒数が指定できる。そして、その秒数を指定しなかった場合は、ページが表示された何秒後に起動させるかという秒数が指定できるようにしてあります。
この二つの秒数指定に関しては、上記のテンプレートタグでロードさせる場合において、以下のごとく引数にて渡せばオプション値が上書きされて、そのページごとでサンコウチョウの出かたを指定することができる。

<?php
	if ( is_single( '17' ) ) {
		if ( function_exists( 'ojama_flysankocho_regist' ) ) {
			$args = array(
				'waittime' => '0', // ページが表示された後、マウスが指定秒数止まっていたら動き出す
				'blanktime' => '2', // waittimeが0の時、ページが表示された後で起動する秒数
			);
			ojama_flysankocho_regist( $args );
		}
	}
?>

もちろん、どちらか一つだけでもOK。
その他のオプションについてはページが読み込まれる時の為のものなので、上書きしても意味無し。
尚、キーボードのショートカットキーshift+n キーであまり見えないですが、日付けと時刻が表示されます。

サンコウチョウを動かすプログラムはjavascriptというかjQuery。
phpはオプションに関することと起動に関することだけです。
そのオプションに関することなどなど、ほとんどがこれまでやってきたことをそっくりそのまま流用。
一つだけ、新しい事と言えば<?php wp_footer(); ?>テンプレートタグを使って、サンコウチョウを表示する<div>を挿入したこと。

<?php
	add_action( 'wp_footer', 'flyjpf_regist_footer' );

	function flyjpf_regist_footer() {
		$addfooter = '<div id="sankocho"><div id="flysan" class="sc' . $this->ret_option['blanktime'] . '"><div id="sunlight"></div><div id="littleearth"></div></div></div>'."\n";
		echo $addfooter;
	}
?>

なんらややこしいことはないです。実際のコードでは、classの中に入っている事と、起動するか否かの条件文に入っていることなどでもう少し複雑にはなっています。
ひらひらと降りて来てマウスカーソルにまとわりつきます。
マウスを動かす手を止めると、ここぞとばかりにマウスカーソルを乗っ取ってしまいます。
何度かクリックすると飛び去って行きます。
タッチパネルやスクリーンの横解像度が770pxに満たない場合は動かないようにしてあります。

サンコウチョウ(三光鳥 Japanese Paradise Flycatcher)は夏に日本に渡って来て、深い森で子育てをするとても愛らしい鳥です。
姿もそうですが、鳴き声も独特かつ愛らしく「ツイ、ヒー、ホイ、ホイホイホイ」と鳴き、「月、日、星、ホイホイホイ」と聞きなされ、名前の三つの光はその鳴き声に由来するものです。
鳥好き仲間の間では通称ホイホイで呼ばれています。

ちゃんと動かなかったらごめんなさい。
何も起こりえないのですが、一応、決まり事を。
このプラグインを使用する場合は完全自己責任で行ってください。
何らかの損害が発生しても一切関知しません。
こんなお遊びなプラグインでもWordPress プラグイン公式ディレクトリに登録してもらえるのかと思って申請してみたら、なんてことはなく出来ました。と、いうことで公式ディレクトリからダウンロードできます。

≪ Ojama Flying Sankocho plugin ≫

Ojama Flying Sankocho
飛び方がへん?って、あまり小さなことを気にするのはやめましょう。

Leave a Reply!

JavaScript is necessary to send a comment.
You can edit and delete your comment if you input a edit key.
Edit key is necessary for attesting you when you edit and delete it.
The tag of HTML cannot be used in comment.
When you comment for the first time, it is displayed after the approval of the administrator.
Because I cannot speak English so much, it takes time to answer.
Required fields are marked *.

※Please enter more than 5 characters only alphabets.
※Edit or delete are possible for 2000 days after approval.

*

♠Simplistic Comment User Editable v4.0

♠When visitors leave comments on the site this site collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.
♠This site does not use cookie when visitors leave comments and commenter edit comment.
♠This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments feed

Trackback URL : https://strix.main.jp/wp-trackback.php?p=69662

Sanbanse Funabashi
2011.01.01 sunrise

Top

スクロールさせるか画像をクリックすると元に戻ります。