はじめまして。素敵なプラグインをありがとうございます。
代替サムネイル+JetPackの設定で、私の環境ではog:imageが表示されずに悩んでいました。
原因と解決法がわかったので、こちらでシェアさせていただきます。
原因は ogp-tags.php:124 での
$thumbnail = get_the_post_thumbnail($post->ID, 'large', array() );
で得た結果のsrcの値が
“/wp-content/uploads/celtispack/thumbnail/xxx-full.jpg”
のようにスラッシュで始まっており、126行目の正規表現にはそれが考慮されていないことでした。
126行目-128行目を以下のように変更したところ解決しました。
preg_match('#<img.+?src=[\'\"](https?://.+?|/.+?)(\.png|\.gif|\.jpe|\.jpeg|\.jpg)#', $thumbnail, $match);
if(!empty($match[2])){
preg_match('#^/.+#', $match[2], $match2);
if(!empty($match2[1])){
$image = esc_url($match[1].$match[2]);
}else{
//行頭が/のみで始まる場合
$image = esc_url(home_url().$match[1].$match[2]);
}
}
Web開発の経験がないので、とんちんかんなことをしていたら申し訳ないです。
もし次回のアップデートがありましたら、この問題について何らかの修正を加えていただけると嬉しいです。
よろしくお願いいたします。