WordPressで任意のクエリをページ内で出力する方法
WordPressの固定ページ内でuidという任意のGETクエリを取得して、記事内のiframeのsrcへそのクエリを付与したかった。ショートコードを使うのが楽そう。
尚、uidはmysqlのオートインクリメントの値だったので1以上の整数値となる。
■function.php
function getUidFunction() {
if( isset($_GET['uid']) && is_numeric($_GET['uid']) ){
return $_GET['uid'];
} else {
return 0;
}
}
add_shortcode('getUid', 'getUidFunction');
■反映させたい記事
<iframe src="http://hogehoge.com?uid=[getUid]"></iframe>
■その他
変なクエリの場合は0を渡すので、渡された先でエラーチェックなり行う。
あと、WordPress自体の更新とかテーマの変更の際に都度function.phpを書き換える必要がありそう。なので、ほかに良さそうな方法が無いか探す。
関連記事
-
WordPressにてPHPのAPCuを使用して高速化を図る方法
先日本サイトのサーバにAPCuを導入した。しかしながら所感にも書いたとおりAPC ...
-
WordPressで動画(mp4)ファイルの再生
WordPressでyoutube等の動画サイトの埋め込みタグではなく、mp4フ ...
-
WordPressでGmailのSMTPサーバを使ってメール送信フォームを作る
■やりたかった事 WordPressでGmailのSMTPサーバを使用したメール ...
-
WordPressのユーザー画像とプロフィールの登録及び表示方法
WordPressでユーザー毎に画像とプロフィール部分にHTMLタグを登録したか ...
-
WordPressでカスタムフィールドとCSVファイル投稿する方法
WordPressでカスタムフィールド設定している環境に、CSVファイルアップロ ...