WordPressテーマ「CUBEY (tcd023)」
 

【賢威6.1】OGP設定で画像タグ出力を1種類にする方法

賢威6.1のフェイスブックOGP設定ではは初期設定でイメージが2つ出力されるように設定されています。

つまり、記事に挿入された「イイネ」ボタンを押した場合タイムラインに表示される画像は、アイキャッチ画像と賢威の設定でアップロードされている画像の2種類です。

今回は、これをどちらか1種類だけに統一するカスタマイズ方法を解説します。

賢威6.1フェイスブックOGPカスタマイズ

ダッシュボード →外観 →テーマ編集 →facebook.phpを選択。

コード変更前

if (has_post_thumbnail() && ! is_archive() && ! is_front_page() && ! is_home()){

$image_id = get_post_thumbnail_id();
$image = wp_get_attachment_image_src( $image_id, 'full');
echo "<meta property=\"og:image\" content=\"".$image[0]."\" />\n";
echo "<meta property=\"og:image\" content=\"".$facebook['fb_ogpimage']."\" />\n";
} else if ( preg_match( $searchPattern, $str, $imgurl ) && ! is_archive() && ! is_front_page() && ! is_home()) {
echo "<meta property=\"og:image\" content=\"".$imgurl[2]."\" />\n";
} else {
echo "<meta property=\"og:image\" content=\"".$facebook['fb_ogpimage']."\" />\n";
}

上記部分を、以下のどちらかに変更することでOGPの画像出力を変更出来ます。

変更後(アイキャッチ画像のみの場合)

if (has_post_thumbnail() && ! is_archive() && ! is_front_page() && ! is_home()){

$image_id = get_post_thumbnail_id();
$image = wp_get_attachment_image_src( $image_id, 'full');
echo "<meta property=\"og:image\" content=\"".$image[0]."\" />\n";
}

変更後(賢威設定でアップロードした画像の場合)

if (has_post_thumbnail() && ! is_archive() && ! is_front_page() && ! is_home()){

$image_id = get_post_thumbnail_id();
$image = wp_get_attachment_image_src( $image_id, 'full');
echo "<meta property=\"og:image\" content=\"".$facebook['fb_ogpimage']."\" />\n";
} else if ( preg_match( $searchPattern, $str, $imgurl ) && ! is_archive() && ! is_front_page() && ! is_home()) {
echo "<meta property=\"og:image\" content=\"".$imgurl[2]."\" />\n";
} else {
echo "<meta property=\"og:image\" content=\"".$facebook['fb_ogpimage']."\" />\n";
}

書き換えたらファイルを更新して完了です。

ご参考になれば幸いです。
どうぞよろしくお願いいたします。

Pocket

WordPressテーマ「CUBEY (tcd023)」 
 

Sponsored Link

WordPressテーマ「BlogPress (TCD010)」

コメントを残す

このページの先頭へ