Q.カスタム投稿タイプ「クリニック」詳細ページの「段落」内でiframeタグ(Google MapやYoutubeの埋め込み)を使えるようにする方法はありますか?
A.テンプレートファイルのカスタマイズにより可能です。
管理画面【外観】→【テーマファイルエディター】より該当のファイルを編集してください。
この箇所では、入力内容のサニタイズ(無害化)処理を行っているため、iframeタグ等、出力されないHTMLタグがいくつかあります。これは、万が一記述ミスや悪意のある記述入力(第三者による不正アクセスなど)があったとしても、それを出力しないための安全装置です。
レイアウト別対象ファイル
設定項目名 | タイプ1 | タイプ2 | タイプ3 | タイプ4 |
---|---|---|---|---|
段落1(※タイプ4は無印) | 【タイプ1~4共通】single-clinic.php 84行目付近 |
|||
段落2 | single-clinic-type1.php 53行目付近 |
single-clinic-type2.php 58行目付近 |
single-clinic-type3.php 52行目付近 |
なし |
編集内容(※編集ファイル・編集箇所は上記表を参照)
▼段落1(※タイプ4は無印)の場合
<?php echo do_shortcode( wpautop(wp_kses_post($desc)) ); ?>
↓
<?php echo do_shortcode( wpautop($desc) ); ?>
▼段落2の場合
<?php echo do_shortcode( wpautop(wp_kses_post($desc2)) ); ?>
↓
<?php echo do_shortcode( wpautop($desc2) ); ?>
見え方の例
関連記事
ほかのカスタム投稿タイプも同様のカスタマイズが可能です。
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!