2017-08-12 9 views
0

私はHTMLコードでMicrodata属性を使用します。PHPでMicrodata属性を追加する方法

Microdata属性を次のタグ(PHP)に追加するにはどうすればよいですか?

if (!empty($speciality)) { 
echo "<p><strong>" . __('Speciality', 'framework') . "</strong><span>" . $speciality . "</span></p>";} 

ページには、私は次のように入力したときにロードされません。

echo "<p itemscope itemtype="https://schema.org/medicalSpecialty"><strong>" . __('Speciality', 'framework') . "</strong><span itemprop="medicalSpecialty" >" . $speciality . "</span></p>"; 
+0

ここにあなたのミスに注意してください: '「

flen

答えて

1

をあなたが必要なときにバックスラッシュまたは単一引用符を使用し、間違っている二重引用符で二重引用符を使用しています。 あなたは、単一引用符と二重引用符を混合しているが、あなたがこだましたときに、あなたのPHPは、HTMLとして読まれないように文字列をエスケープするために、単一または二重のいずれかの引用符を確保する必要があります。このコード

echo "<p itemscope itemtype='https://schema.org/medicalSpecialty'><strong>" . __('Speciality', 'framework') . "</strong><span itemprop='medicalSpecialty' >" . $speciality . "</span></p>"; 
0

を試してみてください。以下のスニペットは、エラーなしで動作します:

if (!empty($speciality)) {  
echo "<p itemscope itemtype='https://schema.org/medicalSpecialty'><strong>'". 
__('Speciality', 'framework') . "'</strong><span itemprop='medicalSpecialty' 
>'" . $speciality . "'</span></p>"; 
} 
関連する問題