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円 レビュー数 1
ショップ名:楽天ブックス
商品説明:はじめての人も、挫折した人も、本格サイトが必ず作れる 赤司 達彦 SBクリエイティブホントウニヨクワカルワードプレスノキョウカショ アカシ タツヒコ 発行年月:2018年02月26日 予約締切日:20
商品詳細情報
販売サイトはこちら
wordpress」をさがす
Amazonでさがす 楽天市場でさがす Yahoo!ショッピングでさがす
楽天ウェブサービスセンター


 

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



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

エクスペディアでさがするるぶトラベルでさがす楽天トラベルでさがすじゃらんでさがすYahoo!トラベルでさがす格安航空券をさがす

ホテル・旅館 鎌倉 ホテル」をさがす

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


 

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

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

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

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

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

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

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

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

 





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

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

一人旅ランキング


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

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

関連記事

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

    ワードプレスのブログで使うデジタル画像のEXIF…

    ワードプレスブログで使うデジタル画像のEXIF情報このブログには、スマー…

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

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

    Wordpress ツイッター連携ワードプレスに投稿した記事を、ツイッタ…

  3. ワードプレステーマ

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

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

  4. EU規制

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

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

  5. 翻訳

    WordPress多言語対応と自動翻訳プラグイン…

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

  6. WordPressショートコード自作 パラメータ…

    Wordpressショートコードを自作して記事内でPHP実行PHPでペー…

  7. 多言語化

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

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

  8. プログラミング

    WordPressのテーマのfunction.p…

    Wordpressのfunction.phpに関数追加phpをいじってい…

コメント

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

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

Translate


人気ページ

PAGE TOP