Home > WordPress > WordPressの記事内でクエリ文字列を使用

WordPressの記事内でクエリ文字列を使用

旧サイトの電光掲示板では、swfのURLへクエリ文字列を追加してメッセージを表示させていました。

引越しに際して、swfへの直リンはスマートでないのと、サイトの体裁が悪いので、記事内のFlashへクエリ文字列を受け渡してやる必要が出ました。

しかし、「WordPress URL クエリ文字列」等で検索しても、希望の情報が出てきません。WordPressのタグ関数への引数で使うクエリ文字列ばかりヒットします。
「WordPress URL パラメータ」でも似たような状況です。

しようがないので、ショートコードでURLクエリ文字列を取得して記事内へ埋め込む事にしました。

function url_query_short($atts){
	extract(shortcode_atts(array(
		'name' => '',
	), $atts));
	return $_GET[$name];
}
add_shortcode('urlquery', 'url_query_short');

こんなコードをテーマのfunctions.phpへ追加しました。

使い方は、記事中にショートコードで[urlquery name=”クエリ名”]と記入すると、URLのクエリがそのまま埋め込まれます。

電光掲示板では、HTMLエディタで<object>や<embed>でFlashを埋め込み、FlashVarsパラメータにショートコードを加えています。

<object~><param name=FlashVars value="msg=">
<embed~FlashVars="msg="></embed></object>

例によってエラー処理を考えていない簡単なコードですが、目的には十分でしょう。

コメント:0

コメント フォーム
Remember personal info

トラックバック:1

このエントリーのトラックバックURL
https://www.ku-da.net/wordpress/url-query-string.html/trackback
Listed below are links to weblogs that reference
WordPressの記事内でクエリ文字列を使用くだらないページ
trackback ~ Akkii 12-03-23 (金) 16:26

ブログに投稿しました: WordPressの記事内でクエリ文字列を使用 http://t.co/2kq0xvdL

検索
Feed
アーカイブ
Meta

Return to page top