WordPressショートコードで自作phpへパラメータの渡し方



WordPress ショートコードでパラメータ 引数 渡し

WordPressショートコード自作 パラメータをPHPに渡して、投稿や固定ページ内でPHPを実行する

記事投稿のページ内に、WebAPIからの取得データを表示するphpを作って、ショートコードで呼ぶようにして取得結果を表示するようにしました

でも、WebAPIに渡す検索クエリーなどのデータの渡し方を、記事のURLの後ろにパラメータをくっつけるか、記事タイトルを検索クエリーにすよようにして渡していました

ショートコード内にパラメータを記述して、パラメータを渡す方法をとることにしました

検索クエリーも記事内で記述することができます

functionにパラメータを記述して、初期値を入れておいて

function short_php($params = array()) {
extract(shortcode_atts(array(
‘file’ => ‘default’,
‘query’ => ”,
‘sort’ => 0,
), $params));
ob_start();
include(get_theme_root() . ‘/’ . get_template() . “/$file.php”);
return ob_get_clean();
}
add_shortcode(‘myphp1’, ‘short_php’);

そして、ショートコードでは

myphp1 file=’phpファイル名’ query=’温泉’ sort=0

というかんじ

これでqueryとsortをphpに記事内から渡すことができます

URLの後ろにつけたパラメータを優先にして、URLの後ろに記述されていなかったら、ショートコードから引き継ぐという形にphpをかきました

ショートコードを使って検索を埋め込んだ例

これで、検索用のページみたいなのを作成

ほしいもの検索
おすすめホテル・旅館検索
行ってみたいゴルフ場検索

また、楽天にある商品やホテルの情報をとってくるようなphpも作成

カエレバを使わなくても、商品のリンクがとってこれるようになりました

これらはショートコードで埋め込んであるので、phpを変更することで、表示する項目やリンクや文言を後で一括して変更することもできます

ショートコードでこういう商品リンクが作れる


本当によくわかるWordPressの教科書 はじめての人も、
商品名:本当によくわかるWordPressの教科書 はじめての人も、挫折した人も、本格サイトが必ず作れる [ 赤司 達彦 ]
【楽天ブックスならいつでも送料無料】
価格 1,684円 レビュー数 0
ショップ名:楽天ブックス
商品説明:はじめての人も、挫折した人も、本格サイトが必ず作れる 赤司 達彦 SBクリエイティブホントウニヨクワカルワードプレスノキョウカショ アカシ タツヒコ 発行年月:2018年02月26日 予約締切日:20
本当によくわかるWordPressの教科書 はじめての人も、本当によくわかるWordPressの教科書 はじめての人も、
wordpress」をさがす
wordpress wordpress wordpress
楽天ウェブサービスセンター


 

宿のリンク作成phpも作ってみた


鎌倉プリンスホテル鎌倉プリンスホテル
鎌倉プリンスホテル
江ノ島・富士山を一望できる景勝の地、七里ヶ浜に建つ本格的リゾートホテル。
お客様の声 1,159件 平均点数 4.27
[最低料金] 7,223円~
住所 神奈川県鎌倉市七里ヶ浜東1-2-18
アクセス 江ノ島電鉄七里ヶ浜駅~徒歩約8分、有料バスで潮騒通り下車徒歩約1分。バンケットホール七里ヶ浜~斜行エレベーター利用可能
最寄り駅 七里ヶ浜
鎌倉プリンスホテルの宿泊予約
鎌倉プリンスホテルの口コミ・詳細情報
ホテル・旅館 鎌倉 ホテル」をさがす

楽天ウェブサービスセンター


 

ぐるなびAPIとGoogle Map APIの検討

飲食店、レストランや、いろんな施設の情報もWebAPIでとってこれないか考えているところ





ぐるなびAPIとGoogle Map APIが検討対象

ぐるなびは、登録されているお店の情報、Google Map APIは飲食店以外のいろんな施設の情報がありそう

食べログにAPIがあればよかったんだけれどないんですね

ホテルや旅館の情報とか、飲食店の情報とかを簡単に記事にとりこめないかと思って、使えるAPIを検討中

情報をコピペして記事作成するのは手間ですから

ぐるなびAPIは、日本語だけじゃなくて、英語、中国語(簡体字、繫体字)、韓国語に対応している様子

 

神奈川県横浜市在住北海道札幌市出身 1965年生まれ 気ままな一人旅が好きです ふらっと行った先をご紹介します

Twitter Instagram Youtube





にほんブログ村 ライフスタイルブログ セミリタイア生活へ
にほんブログ村

にほんブログ村 旅行ブログ 一人旅へ
にほんブログ村

一人旅ランキング


大巧寺本堂大巧寺 鎌倉一人旅梅雨の寺社巡り おんめさま安産祈願の寺

グルメ情報ぐるなびWEBサービスを使って、レストラン情報を取得する

関連記事

  1. 画像のファイル情報N

    ワードプレスのブログで使うデジタル画像のEXIF情報を削除しよう…

    ワードプレスブログで使うデジタル画像のEXIF情報このブログには、スマートフォンで撮影したデジタ…

  2. プログラミング

    WordPressのテーマのfunction.phpに関数追加し…

    Wordpressのfunction.phpに関数追加phpをいじっていてつまづいたところの備忘…

  3. EU規制

    データ保護規制・プライバシーポリシー・クッキーポリシー

    データ保護規制 プライバシーポリシー クッキーポリシー最近はデータ保護規制とか、プライバシーポリ…

  4. 翻訳

    WordPress多言語対応と自動翻訳プラグインの利用方法

    Wordpress多言語対応のプラグイン Polylangを使用していますPolylangの…

  5. WordPressショートコード自作 パラメータをPHPに渡して…

    Wordpressショートコードを自作して記事内でPHP実行PHPでページを作成するようにしたの…

  6. ワードプレステーマ

    ワードプレスのテーマを変更しました

    ワードプレステーマ TCD VIEWワードプレスのテーマを、TCD ワードプレステーマ VIEW…

  7. 多言語化

    WordPress多言語対応プラグインの使い方

    Wordpressの多言語対応のプラグインを試用してみましたGoogle Website T…

  8. ツイッターワードプレス

    ワードプレスのツイッター連携について

    Wordpress ツイッター連携ワードプレスに投稿した記事を、ツイッターに投降するようにしてい…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA



最近使い始めたミラーレス一眼
旅にはコンパクトなカメラがいい
OLYMPUS PEN E-PL7



旅に持っていくズーム一本
今欲しいと思ってます
Panasonic Lumix G VARIO 14-140mm



これもおもしろそう
動画で残したい
GoPro Fusion 360° カメラ

PAGE TOP