アクティブエージェント株式会社

529

wordpressでphpコードを使用する方法

 

こんにちは、システム事業部のfujiです!
今回は、wordpressでphpコードを使用する方法をご紹介します。

 

wordpressの投稿記事や固定ページ、プラグインなどで、自分で書いたphpを呼び出したいときがあると思います。

そういったときは、「ショートコード」という機能が便利です。

 

・「ショートコード」とは

「functions.php」に自作の関数を記述して、記事の表示したい箇所に[ショートコード名]を記述することで、「functions.php」内で記述した関数を呼び出すことができる機能です。

 

・ 「functions.php」に記述

function shortcode_test() {
return "ショートコードのテスト";
}
add_shortcode('test', 'shortcode_test');

 

add_shortcode(‘ショートコード名’, ‘呼び出す関数名’);となります。

 

・表示したい箇所にショートコードを記述

[test]
[ショートコード名]を記述することでその場所に関数が呼び出されます。

 

 

・プラグイン内でショートコードを使用

最近、Contact Form7で作成するフォーム内にphpを呼びたいときに、このショートコードが役立ちました。

この場合は「functions.php」に、wpcf7_add_shortcode(‘ショートコード名’,  ‘呼び出す関数名’, true);

と記述することで呼び出すことができるようになります。

 

私の場合、画像表示や別ファイルにリンクするための、パスを指定するために、

function get_theme_url() {
return get_template_directory_uri();    //有効化しているテンプレートディレクトリのURLを取得
}
wpcf7_add_shortcode('theme_url', 'get_theme_url', true);

と「functions.php」に記述して、

<a href="[theme_url]/sample.php">phpにリンク</a>

で関数を呼び出しました。(この場合、テーマフォルダ配下のsample.phpにリンクされます)

 

 

Image 【PHP】配列の結合 初めまして・こんにち…
開発部 のプロフィール写真 by 開発部
32
Image 【JavaScript】イベント伝播と止め方 初めまして・こんにち…
開発部 のプロフィール写真 by 開発部
79
Image ターミナルで「You have mail.」と表示されたとき こんにちは、システム…
開発部 のプロフィール写真 by 開発部
152
ログイン
登録
Send message