wp-image-[id]の一致により意図しない画像となる
-
プラグインいつも便利に使わせていただいております。
既知の内容でしたら重複申し訳ありませんが、 プラグイン内 admin.php 内の
if ( preg_match( '/class\s*=\s*[\"|\'].*?wp-image-([0-9]*).*?[\"|\']/i', $img, $class_matches ) ) {
で、 class名から attachment_id を取得している部分があるかと思いますが、別サイト等からコピペやインポートで記事を取り込みなどで、記事内のHTMLの img の class名に wp-image-xxxx がある状態で、external image としてサムネールを設定したい場合、たまたま サイト内ですでにこの attachment_id で画像が存在しており、記事内にない画像がサムネールとして紐づけられてしまう事がありました。この処理について、たとえばの案ですが、
if (strpos($url, get_home_url()) === 0) {
などで画像の url が同一ドメインの場合に限り HTMLから attachment_id の抽出を試みるといった形にするのはいかがでしょうか。かなり特殊なケースかと思いますが、今後のアップデートの際などご検討いただけると幸いです。
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘wp-image-[id]の一致により意図しない画像となる’ is closed to new replies.