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


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

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

下記ブログを参考にし、上手く表示されたのでメモしておきます。
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;
}

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

スポンサーリンク
ad
ad

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
ad