<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Contact Form 7 アーカイブ - studioDoghands</title>
	<atom:link href="https://www.doghands.com/tag/contact-form-7/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.doghands.com/tag/contact-form-7/</link>
	<description>スタジオ・ドッグハンズ-運用しやすいホームーページを制作する会社です。</description>
	<lastBuildDate>Wed, 01 May 2024 02:14:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.doghands.com/wp-content/uploads/cropped-favicon-1-32x32.png</url>
	<title>Contact Form 7 アーカイブ - studioDoghands</title>
	<link>https://www.doghands.com/tag/contact-form-7/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">58793406</site>	<item>
		<title>Contact Form 7の送信ボタンにFont Awesomeアイコンを追加する</title>
		<link>https://www.doghands.com/add-font-awesome-icon-inside-contact-form-7-submit-button/</link>
		
		<dc:creator><![CDATA[hiro]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 02:25:55 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[Font Awesome]]></category>
		<category><![CDATA[WordPressプラグイン]]></category>
		<category><![CDATA[WordPress全般]]></category>
		<category><![CDATA[アイコン]]></category>
		<guid isPermaLink="false">https://www.doghands.com/?p=13220</guid>

					<description><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031610-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" /></p>
<p>年に何度か忘れるのでメモ。 サイト内でFont Awesomeを利用していることが前提です。 Webアイコンフォント『Font Awesome』普通の使い方 サイト内でFont Awesomeを利用する場合、まず公式サイ</p>
<p>投稿 <a href="https://www.doghands.com/add-font-awesome-icon-inside-contact-form-7-submit-button/">Contact Form 7の送信ボタンにFont Awesomeアイコンを追加する</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031610-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" /></p><p>年に何度か忘れるのでメモ。<br />
サイト内でFont Awesomeを利用していることが前提です。</p>
<h2>Webアイコンフォント『Font Awesome』普通の使い方</h2>
<p>サイト内でFont Awesomeを利用する場合、まず<a href="https://fontawesome.com/v4.7.0/icons/" rel="noopener noreferrer" target="_blank">公式サイト</a>で名前（クラス）を確認して<br />
<img decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031605.png" alt="" width="700" height="326" class="alignnone size-full wp-image-13226" /><br />
使いたい場所で[html]&lt;i class=&quot;fa fa-○○&quot;&gt;&lt;/i&gt;[/html]のような感じで使います。<br />
例えば「send」なら<br />
<img decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031607.png" alt="" width="243" height="126" class="alignnone size-full wp-image-13229" /><br />
[html]&lt;i class=&quot;fa fa-send&quot;&gt;&lt;/i&gt;[/html]で表示されます。</p>
<p>※上記例はFont Awesome4.7で、現行バージョン5の場合はclass=&#8221;faの「fa」の部分がスタイルにより「fas」（Solid）、「far」（Regular）のように若干異なります。</p>
<aside>
Font Awesomeを頻繁に利用する場合、<br />
・AlfredやDashにFont Awesome一覧表のプラグインを入れる<br />
・辞書や上記スニペットツールに「&lt;i class=&#8221;fa fa-○○&#8221;>&lt;/i>」を登録しておく<br />
と便利です。<br />
</aside>
<h2>Contact Form 7の送信ボタンで『Font Awesome』を使う</h2>
<p>通常の方法でContact Form 7の送信ボタンにFont Awesomeを設定してみます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031606.png" alt="" width="624" height="26" class="alignnone size-full wp-image-13230" /><br />
確認すると、フォントアイコンは反映されず、テキストもデフォルトの「送信」になっています。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031604.png" alt="" width="318" height="105" class="alignnone size-full wp-image-13233" /></p>
<p>Chromeの「検証」で確認しても、入力したタグはきれいさっぱり消えています。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031602.png" alt="" width="700" height="143" class="alignnone size-full wp-image-13231" /></p>
<p>多分ContactForm7のsubmitフォームタグ内部ではタグの利用は排除されているのでしょう。</p>
<h3>Font Awesomeの文字コードを使う</h3>
<p>そこで、クラスでは無く通常のテキストと同じようにFont Awesomeを扱ってみます。<br />
これは、IllustratorやパワポなどでFont Awesomeを使う場合と同じ方法です。<br />
<a href="https://fontawesome.com/v4.7.0/cheatsheet/" rel="noopener noreferrer" target="_blank">公式チートシート</a>で文字コードを確認します。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031601.png" alt="" width="700" height="383" class="alignnone size-full wp-image-13225" /></p>
<p>該当のアイコンを見つけ、文字コードをコピーします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031608.png" alt="" width="461" height="198" class="alignnone size-full wp-image-13227" /></p>
<p>submitフォームにペーストします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031603.png" alt="" width="509" height="65" class="alignnone size-full wp-image-13232" /></p>
<p>次にCSSでフォントファミリーを指定します。</p>
<h3>Font Awesomeのフォントファミリーを指定</h3>
<p>[css].wpcf7-submit {<br />
  font-family: FontAwesome;<br />
}[/css]<br />
のような感じで該当箇所にフォントファミリーを指定します。</p>
<p>送信ボタンにFont Awesomeアイコンが表示されました！<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/Font-Awesome-20031609.png" alt="" width="293" height="75" class="alignnone size-full wp-image-13228" /></p>
<p>投稿 <a href="https://www.doghands.com/add-font-awesome-icon-inside-contact-form-7-submit-button/">Contact Form 7の送信ボタンにFont Awesomeアイコンを追加する</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13220</post-id>	</item>
		<item>
		<title>WPMLでコンタクトフォーム7の翻訳をしてみよう</title>
		<link>https://www.doghands.com/using-contact-form-7-with-wpml/</link>
		
		<dc:creator><![CDATA[hiro]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 01:37:03 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ウェブ制作・運用]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[WordPress全般]]></category>
		<category><![CDATA[WPML]]></category>
		<guid isPermaLink="false">https://www.doghands.com/?p=12403</guid>

					<description><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/wpml-19102526-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" /></p>
<p>サイトの多言語化プラグインの定番「WPML」で、お問合せフォームプラグインの定番「コンタクトフォーム7」の各項目の翻訳をしてみましょう。 考えられる翻訳方法 コンタクトフォームの翻訳は次の方法が考えられます。 A:言語ご</p>
<p>投稿 <a href="https://www.doghands.com/using-contact-form-7-with-wpml/">WPMLでコンタクトフォーム7の翻訳をしてみよう</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/wpml-19102526-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" /></p><p>サイトの多言語化プラグインの定番「WPML」で、お問合せフォームプラグインの定番「コンタクトフォーム7」の各項目の翻訳をしてみましょう。</p>
<h2>考えられる翻訳方法</h2>
<p>コンタクトフォームの翻訳は次の方法が考えられます。<br />
A:言語ごとにコンタクトフォームを作成し、各言語の固定ページにそれぞれのショートコードを反映。<br />
B:専用のプラグイン、「Contact Form 7 Multilingual add-on」を利用して、ひとつのショートコードから生成されるフォームを言語で分岐。<br />
今回はBの方法を試してみます。</p>
<aside>
今回は「Contact Form 7 Multilingual add-on」を利用するタイプを紹介しますが、日本語→他の言語の場合、結局Aの方が楽な場合が多いです。<br />
例えば英語の場合、日本語フォームでよくある「フリガナ」も必要無いように、項目自体が変わることも多いです。<br />
※Bの場合でも、完了後に項目を編集することは可能です。<br />
</aside>
<h2>必要な環境、プラグインなど</h2>
<p>WPMLの初期設定は終了している前提です。<br />
また、日本語でのコンタクトフォーム7の作成も完了しておきます。<br />
その他必要なプラグインは下記の通りです。WPMLにログイン後、ダウンロードページからダウンロード、アップロード後有効化しておきましょう。<br />
「String Translation」<br />
「Translation Management add-on」<br />
「Contact Form 7 Multilingual add-on」<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102511.png" alt="" width="700" height="391" class="alignnone size-full wp-image-12420" /></p>
<p><img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102519.png" alt="" width="700" height="474" class="alignnone size-full wp-image-12428" /></p>
<h2>コンタクトフォーム7の翻訳</h2>
<p>それではフォームを翻訳していきましょう。</p>
<p>WPML→翻訳管理から、コンタクトフォームを絞り込み検索します。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102506.png" alt="" width="152" height="369" class="alignnone size-full wp-image-12415" /></p>
<p>今回は「base」と名前を付けたコンタクトフォームを多言語化してみます。<br />
該当のフォームを選択して言語を選び、「翻訳バスケットに選択したコンテンツを追加」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102510.png" alt="" width="700" height="582" class="alignnone size-full wp-image-12419" /></p>
<p>翻訳バスケットに移動し、トランスレーターを選び（もちろん自分で構いません）、「全てのアイテムを翻訳に送信する」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102512.png" alt="" width="514" height="253" class="alignnone size-full wp-image-12421" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102520.png" alt="" width="700" height="387" class="alignnone size-full wp-image-12429" /></p>
<p>WPML→翻訳をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102507.png" alt="" width="158" height="201" class="alignnone size-full wp-image-12416" /></p>
<p>「翻訳する」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102508.png" alt="" width="700" height="122" class="alignnone size-full wp-image-12417" /></p>
<aside>
自動翻訳を行うかどうかのポップアップが表示された場合、自動翻訳の場合は注意が必要です。<br />
フォームのショートコードの「*」（必須項目）が削除されてしまう等、コード自体も変換されてしまうからです。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102514.png" alt="" width="587" height="114" class="alignnone size-full wp-image-12423" /><br />
但し、コンタクトフォーム7の翻訳項目はかなり多いので、まずは自動翻訳→間違って翻訳されたコード部分は手作業で修正、の方が早く終るかもしれません。<br />
</aside>
<p>とりあえず今回は青の「自分で翻訳する」を選択してみます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102521.png" alt="" width="527" height="305" class="alignnone size-full wp-image-12430" /></p>
<p>各項目を選択し、翻訳していきます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102516.png" alt="" width="700" height="264" class="alignnone size-full wp-image-12425" /></p>
<p>雷マークは自動翻訳なので、使ってみましょう。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102515.png" alt="" width="700" height="224" class="alignnone size-full wp-image-12424" /></p>
<p>返信メールも同様に修正します。</p>
<p>編集が完了したら、「Finish」を押して完了します。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102503.png" alt="" width="210" height="90" class="alignnone size-full wp-image-12412" /></p>
<p>これで、ひとつのお問合せフォームショートコードで複数の言語への対応が可能になりました。</p>
<p>フォームは、「お問合せ」からも多言語編集することができます。<br />
項目をがっちりと変更（フリガナを削除したり、郵便番号からの自動住所反映コードを変更したり、等）する場合はここから修正した方が早いかもしれません。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102525.png" alt="" width="372" height="590" class="alignnone size-full wp-image-12432" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102524.png" alt="" width="700" height="375" class="alignnone size-full wp-image-12431" /></p>
<h3>後は微調整</h3>
<p>後は設計による誤差の微調整を行います。このフォームの場合、「必須」テキストがCSS（SCSS）の疑似要素で設定されている様子で、英語版でも「必須」のままです。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102513.png" alt="" width="483" height="242" class="alignnone size-full wp-image-12422" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102504.png" alt="" width="234" height="272" class="alignnone size-full wp-image-12413" /></p>
<p>修正にはいろいろな方法（英語フォームでは読み込むCSSを変更したり、英語フォームにIDを付けてCSSを分岐等）がありそうですが、今回は「:lang擬似クラス」を使ってみます。<br />
使い方は「要素名:lang(言語コード) {プロパティ名:値;}」で、言語コードは<a href="https://ja.wikipedia.org/wiki/ISO_639-1%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7" rel="noopener noreferrer" target="_blank">こちらを参照してください</a>。ja（日本語）、en（英語）、es（スペイン語）、fr（フランス語）、zh（中国語）のような感じです。</p>
<p>CSS(SCSS)に追加してみます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102502.png" alt="" width="229" height="388" class="alignnone size-full wp-image-12411" /></p>
<p>修正されました！<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102509.png" alt="" width="327" height="283" class="alignnone size-full wp-image-12418" /></p>
<p>投稿 <a href="https://www.doghands.com/using-contact-form-7-with-wpml/">WPMLでコンタクトフォーム7の翻訳をしてみよう</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12403</post-id>	</item>
	</channel>
</rss>
