メタ タグ行を php で作成し、それらをページ内でエコーしたいと考えています。私は問題を抱えているようです。変数をエコーすると、他のメタタグのようにソースのみを表示するために含まれるのではなく、実際に画面上にエコーされます。
$ogmeta = '<meta property="og:type" content="Article" />';
それから私はちょうどやっていた
echo $ogmeta;
私も試しました
$ogmeta = htmlspecialchars('<meta property="og:type" content="Article" />');
画面にエコーするたびに:(
編集:
これが機能することがわかりました
$ogmeta = '<meta property="og:title" content="'.$title.'" />';
echo $ogmeta;
しかし、次のように $ogmeta に複数のエントリが必要です。
$ogmeta = '';
$ogmeta .= '<meta property="og:title" content="'.$title.'" />';
$ogmeta .= '<meta property="og:site_name" content="some site" />';
$ogmeta .= '<meta property="og:type" content="Article" />';
$ogmeta .= '<meta property="og:url" content="'.$which_article.'" />';
これをエコーしようとすると、すべてが1行に表示されました。改行を追加しようとしましたが、うまくいきません。何か案は?