- 2012-03-24 (土) 1:26
- 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
トラックバック: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