困っていること
WordPressのContactForm7でショートコード[img]を使って画像を表示させたいのですが
なんどやってもショートコードがそのまま表示されてしまい、画像が表示されません。
以下コードが設定です。どこかおかしい点あるでしょうか?
php
1<?php 2// functions.php 3 4// テーマのセットアップ 5// HTML5でマークアップさせる 6add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); 7// Feedのリンクを自動で生成する 8add_theme_support( 'automatic-feed-links' ); 9// アイキャッチ画像を使用する設定 10add_theme_support( 'post-thumbnails' ); 11define( 'WP_SCSS_ALWAYS_RECOMPILE', true ); 12// 上部分はショートコードには関係ないですが念のため表示させておきます。 13 14// 画像パスを出力するショートコード 15add_shortcode('img', 'img_func'); 16 function img_func() { 17 return get_template_directory_uri().'/assets/images/'; 18}
ContactForm7の編集フォーム
<img src="[img]contact/calendar.svg" alt="datepicker">
テーマファイルでContatForm7を埋め込み
php
1// LPのためindex.phpに埋め込み 2//省略 3<?php echo do_shortcode( '[contact-form-7 id="6" title="お問い合わせ"]' );?> 4//省略
関係ないと思いますがContactForm7は何も設定しないと自動で<br>が入るので
wp-config.phpにて一部追加しています
php
1/*Contact Form 7でpタグやbrが自動で挿入される自動整形を無効にする*/ 2define('WPCF7_AUTOP', false);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。