WordPressの固定ページでショートコードがうまく表示されない


WordPressの固定ページでショートコードがそのまま表示されてしまいます。

普通のimgタグならショートコードが反映されるのですが、sourceタグを利用した時に上手く変換してくれませんでした。

下記ブログを参考にし、上手く表示されたのでメモしておきます。

WordPress srcset内のショートコードがそのまま表示されてしまう現象を解決! | ゆうこのブログ
WordPress srcset内のショートコードがそのまま表示されてしまう現象を解決! | ゆうこのブログ
スポンサーリンク

HTMLの記述

<figure>
  <source media="(max-width: 767px)" srcset="[template]/images/test_sp.png">
  <img src="[template]/images/test.png" alt="">
</figure>

目次に戻る

function.phpの記述

add_filter( 'wp_kses_allowed_html', 'my_wp_kses_allowed_html', 10, 2 );
function my_wp_kses_allowed_html( $tags, $context ) {
	$tags['source']['srcset'] = true;
	return $tags;
}

ショートコードの記述は省略しています。
ゆうこのぶろぐさんありがとうございました。

目次に戻る

くるりん

新入社員の頃にシステムエンジニアの会社に入社。その後、WEB制作系の仕事に転職しました。

くるりんをフォローする
WordPress
スポンサーリンク
くるりんをフォローする
Memorandums
タイトルとURLをコピーしました