• upseide
    http://sixrevisions.com/freebies/wordpress-themes/upside-a-free-wordpress-theme/

    という上記のフリーのテーマでサイトを作っています。

    質問なのですが、メディアライブラリーやギャラリーといった、自サイトのドメイン下の画像を挿入するとそれがサムネイルとして表示されるのですが、自サイトのドメインでないよその画像のリンクで挿入すると、サムネイルが表示されません。

    浅学のため、このような場合どこを見ればいいのかも、見当がつきません。
    お手数をおかけしますが、何かヒントでも教えていただければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • alpino_kou2さん こんにちは

    私はこのテーマを使っていませんが、どのようなテーマなのかダウンロードしてみました。

    ちょっとだけですが、コードを見ると、投稿内の画像を探して、サムネールとして表示する機能があるようでした

    外部サイトの画像は、対象としていないのかもしれないです。

    (昔話かもしれませんが、外部サイトの画像から直接幅や高さを求めるような処理は、たぶん失敗するので)

    まずは、WordPressをデバッグモードにして、エラーを取得できるようにすることからはじめるといいと思います。
    方法は、WordPress デバッグモード 等をキーワードにして検索してみてください

    テーマには、

    if(!valid_src_mime_type($mime_type)) {
    	displayError("Invalid src mime type: " .$mime_type);
    }

    等のようにエラーメッセージを出力すると思われるコードもあるので、何が原因なのか解るかもしれないと思います。

    alpino_kou2さん、こんにちは。

    当該テーマの外部の画像のサムネイル生成にはtimthumb.phpが利用されていて、バージョンも1.09と古いものです。このtimthumb.phpには不正なファイルがアップロードされてサイトをクラックされる可能性がある脆弱性が発見されています。

    WordPressのテーマやプラグインでtimthumb.phpをお使いの方は脆弱性が見つかったのでご注意!

    十分な知識があれば、timthumb.phpを最新版に差し替えることも可能だとは思いますが、安全性を重視するなら別のテーマにすることをおすすめします。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「画像を外部リンクで投稿するとサムネイルが表示されない。」には新たに返信することはできません。