私の目標は、共有するときに投稿に具体的なclass/es
が含まれている場合、特定の画像プレビューを持つことです。divクラスに応じてmetaタグの画像コンテンツのurl値を割り当てる方法は?
私はブロガープラットフォームとそのデフォルトコードを使用しています。
<b:if cond='data:post.labels any (l => l.name in {"video", "youtube"})'>
<meta content='post-with-video-class.jpg' property='og:image'/>
<b:elseif cond='data:post.labels any (l => l.name in {"gallery"})'/>
<meta content='post-with-gallery-class.jpg' property='og:image'/>
<b:else/>
<meta content='default-class-url.jpg' property='og:image'/>
</b:if>
...と私の内容
<div id='posts'>
<div class='video and youtube'>
post 1
</div>
<div class='gallery'>
post 2
</div>
<div class='default'>
post 3
</div>
</div>
このコードは、それがbody
内のプレビュー画像を持つためにある場合、meta
タグはhead
内にある必要があります動作します。
jqueryで追加しようとしましたが、まだプレビュー画像がありません。
$("[property*='og:image']").appendTo ("head");
ブロガーコードを置き換えるjQueryコードはありますか? 私はclassList
とhasClass
について読んでいますが、それらを実行することはまだ私の知る限りではありません。助けてください。
これらのタグをFacebookブックや他のソーシャルメディアプラットフォームに使用しようとしている場合は、ページロード時にメタタグを作成する必要があるため、動作しません。 –
私は次の2つの質問があります。投稿リストウェブページまたは投稿詳細ウェブページに設定された 'og:image'?どのテーマを使用していますか? –
@winner_joiner私はそれらを両方のページタイプで使いたいです。それは最初からです。 – 88willr