Menu
テーマ切り替え

独自のショートコードを使用する方法

独自のショートコードを使用する方法

WordPressの投稿ページや固定ページでPHPをインクルードさせる方法です。

functions.php

function short_php($params = array()) {
  extract(shortcode_atts(array(
    'file' => 'default'
  ), $params));
  ob_start();
  include(get_theme_root() . '/' . get_template() . "/template-parts/shortcode/$file.php");
  return ob_get_clean();
}

add_shortcode('myphp', 'short_php');

例の場合だとテーマ内に「template-parts」のフォルダを作成し、さらにその中に「shortcode」フォルダを作りファイルを入れた場合になります。

./template-parts/shortcode/

6行目の"/template-parts/shortcode/$file.php"の部分を管理しやすい形に書き換えてください。

投稿ページや固定ページにファイルをインクルードさせるには、

[myphp file="○○"]

このように記述してください。○○の部分にはファイル名を拡張子を入れずに記述してください。

ウィジェットでもショートコードを使用したい場合はこちらの記事をどうぞ! https://www.design.pon-poo.com/info/post-520/

Share:

RU DESIGNの無料Webツール集

画像処理、テキスト整形、AIツールなど、制作や作業を効率化する便利ツールをブラウザで無料公開中!

ツールを見る →
Contact & Request

お問い合わせ・お仕事のご相談

Webサイト制作、システム開発、サイト保守・改善などのご依頼や技術的なご相談を承っております。専用フォームよりお気軽にご連絡ください(2営業日以内にご返信いたします)。

フォームより24時間受付 初回ご相談・お見積り無料 全国オンライン対応
RU DESIGN
AUTHOR

RU DESIGN

Webサイト制作・システム開発・保守運用を手がけています。一般からナイト系まで幅広く対応し、制作で培った実践的なノウハウや技術知見、自作Webツールも公開中。制作のご相談もお気軽にどうぞ。