WordPressではshortcodeをhtmlタグ内では呼び出せない

最近クラウドワークスでWordPressの案件をしているんですが、

その時にHTMLタグ内で引数を持たせたshortcodeを呼び出そうと思ったら表示できませんでした。

その時の解決方法というか苦肉の策を紹介します。

shortcodeを呼び出せない理由

結論から言うと、WordPressではセキュリティ上の理由で引数を持たせたshortcodeを呼び出すことができません。

参考サイト↓

WordPress Development

これは困りました。。

苦肉の策

今回は引数を持たせたshortcodeをHTMLタグ内で読み込ませるのは諦めて、

引数を持たせないでshortcodeをHTMLタグ内で呼び出しました。

つまりこうではなく、↓

こうです。↓

共通化ができずコード量が多くなってしまいますが、

HTMLタグ内で引数を持たせたshortcodeを呼び出すのは諦めて、

潔く引数を持たせないでshortcodeを呼び出しましょう。

マサ

文系出身のWEBエンジニア
メインの開発言語はPHP
リモートワークで旅をすることが夢です。

マサをフォローする
engineering
マサをフォローする
サーフエンジニアチャンネル

コメント

%d人のブロガーが「いいね」をつけました。