ハンターリンク

2006年12月28日 木曜日

WP-QRcode

はじめに

WP-QRcodeとは記事/PageのURLをもったQRcodeの出力を補助するWordPress用プラグイン

QRcode生成プログラムはY.Swetakeさんの有難いQRcodeライブラリをVer0.50gとマージしたものを使用
※QRcode生成アルゴリズムを理解していない人間が手を加えてるのでミスがあるかも

ダウンロード

WP-QRcode Script版
PHPファイルのみ同梱。Updateする時にダウンロードしてください。

WP-QRcode Full版 - 966KB
すべてのファイルを同梱

1.0.1 get_optionのsiteurlをhomeに変更(Thx Rika) 07/03/31
1.0.0 一応公開 07/02/28

設置方法

ファイル名 パーミッション 簡単な説明
wp-qrcode.php 604 プラグイン本体
qrcode.php 604 QRcodeのモジュール
settings.php 606 設定ファイル
option.php 604 オプション用関数(文字コードを変換する必要があるかも)
[data] 705 各種演算結果データ用ディレクトリ
[img] 705 固定領域イメージ用ディレクトリ
[cache] 707 イメージキャッシュ用ディレクトリ

導入の流れ

  1. エディタでoption.phpをブログに適した文字コードに変換(デフォルトはUTF-8)
  2. WordPressの[plugin]ディレクトリに[wp-qrcode]ディレクトリごとアップロード
  3. それぞれのファイルのパーミッションを変更
  4. WordPressの管理画面でWP-QRcodeを有効に
  5. WordPressの管理画面でオプション[WP-QRcode]の設定
  6. 用途によって関数をテンプレートに書き込む(詳しくは「関数について」を)

設定

管理画面でオプションから以下の設定を変更できます。

  • 画像のタイプ
  • モジュールサイズ
  • バージョン
  • エラー補正レベル
  • ブログで設定したパーマリンク

関数について

共通の説明

すべての関数で第一引数に 1(true) を与えることで<img>タグを自動出力(デフォルトで1)
また 0(false) を与えることで画像までの絶対URLが取得できます。

<?php get_home_qrcode(); ?> とテーマのテンプレートに記述すると
<img alt="Qrcode:home" src="http://hrlk.com/wp-content/plugins/wp-qrcode/cache/home.png" height="**" width="**" />
が出力されます。(縦幅、横幅はgetimagesize()で取得したもの)

<?php get_home_qrcode(0); ?> とテーマのテンプレートに記述すると
http://hrlk.com/wp-content/plugins/wp-qrcode/cache/home.png
が出力されます。

get_home_qrcode()

サイドバーなどに記述し、ブログのホームURLを持ったQRcodeを出力する関数

get_page_qrcode()

サイドバーなどに記述し、表示しているページ(Page,記事)のURLを持ったQRcodeを出力する関数
※ただしカテゴリや検索結果などはブログのホームURLになる。

get_entry_qrcode()

記事を表示するループ内に記述し、その記事のURLを持ったQRcodeを出力する関数

記事の情報

作成日
2006年12月28日 木曜日 01:24:47
更新日
2007年10月31日 水曜日 09:32:30
この記事のURL
http://hrlk.com/script/wp-qrcode/
QRcode
QRcode:190
Trackback URL

※ 本文にhrlk.comへのリンクがない場合は登録されません。
この記事のコメントRSS
http://hrlk.com/script/wp-qrcode/feed/

ナビゲーション

タグ
, , ,
下層の記事
none
関連する記事

1 Trackbacks

  1. Telmina :

    【WordPress】「WP-QRcode」プラグインを導入してみる…

     表題のとおり、このブログにも、WordPressプラグイン「WP-QRcode」を導入してみました。

    プラグイン配布元
    WP-QRcode @ ハンターリンク

     プラグインの名称からお察しいただけるかとは思…..

8 件のコメント

  1. Name :

    このプラグインもう公開はしていないのですか?

  2. まおう :

    まだ公開していないだけです。
    もう少ししたら公開するつもりですので

  3. TOE :

    初めまして。公開、楽しみに待っております。
    携帯からのアクセスが主のサイトを作り始めていて
    QRコードが記事毎に必要になので作成しようか
    と考えていたところなんです。

  4. Rika :

    はじめまして。
    私もQRコードを設置したいと思いダウンロードさせていただきました。
    質問なんですが、
    サイトのurlを http://rikaizm.com/
    Wordpressのurlが http://rikaizm.com/wordpress/
    のように、urlを変えている場合はどこを修正したらいいのでしょうか?
    よろしくお願いします。

  5. まおう :

    get_optionの”siteurl”を”home”に変えたVersion 1.0.1を公開しました。
    “home”がWordPressのURLになるようみたいなんで修正しました。

  6. Rika :

    ありがとうございます。さっそく試してみます!

  7. かとう :

    唯一使い勝手が良かった WP-QRcodeを、WordPress2.7上で使わせてもらっています (^^)

    コメント4~6に関する内容ですが、ver.1.0.1 では管理者URLと表示ブログURLのパスが違うと画像がリンク切れで表示出来ませんでした。
    以下の行を修正したら正常に表示されましたので、ご報告いたします。

    ▼wp_qrcode.php
    -Before
    53: $path = get_option(’home’).’/wp-content/plugins/wp-qrcode/cache/’.$filename;
    -After
    53: $path = get_option(’siteurl’).’/wp-content/plugins/wp-qrcode/cache/’.$filename;

    ▼option.php
    -Before
    134: .”
    329: <img alt=”Qrcode:home” src=”/wp-content/plugins/wp-qrcode/cache/home.png” height=”**” width=”**” />
    334: /wp-content/plugins/wp-qrcode/cache/home.png

    -After
    134: .”
    329: <img alt=”Qrcode:home” src=”/wp-content/plugins/wp-qrcode/cache/home.png” height=”**” width=”**” />
    334:/wp-content/plugins/wp-qrcode/cache/home.png

    ざっくり説明すると、上記行のみ「get_option(’home’)」を「get_option(’siteurl’)」に変更しています。
    今のところ上記修正で正常動作しています。
    今までツッコミが無かった所を見ると、2.7でWordPress側の仕様が変わったのでしょうか・・・?

  8. かとう :

    あぁ~ (>_<) そのままタグを貼り付けちゃいけませんでしたね
    ぐちゃぐちゃになっちゃいました

    ごめんなさい m(_ _)m

コメントをどうぞ

コメントフォーム

※コメントを投稿してもキャッシュが効いているためすぐには反映されない場合があります。



Home » スクリプト » WP-QRcode