ショートコードが正常に展開されない場合の対策

WordPress Tips

現象

ショートコードをタグ中に記述した時に、ショートコードが正常に展開されなかった。

▼ ショートコード

    function t_path(){
    	return esc_url(get_stylesheet_directory_uri());
    }
    add_shortcode('path', 't_path');

▼ HTML

    

対策

以下のコードをfunctions.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;
    }

[‘source’]がタグ名、[‘srcset’]が属性を指定するのであろう。

(※ 当ページは社内技術資料としての位置付けですので読みにくいこともあるかもしれませんが、一般の方の課題解決に役立てれば幸いです。)

弊社サイトご案内

(WordPress化と同時に対応できます)

ブロックエディタ対応サービス

ブロックエディタ導入で、コンテンツの編集や追加が容易に安全に達成可能!
サイトのコンテンツ保守費用0円化に大貢献!

PHP8アップデートサービス

PHP8にアップデートしてWordPressの実行速度向上・セキュリティ向上に!

関連記事一覧

わぷー WordPress化お見積り