人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ワードプレスのメディアにて、ホットリンク(外部リンク)のまま画像を登録扱う方法を教えてください。

ワードプレスでは基本サーバーに画像を置く形式にてメディア登録をし、それを書くサイズでサムネ生成し、サイドバーの記事一覧や各所で使用しています。

しかしサーバーがすぐに容量増加してしまうので、ホットリンク(外部URL参照リンク)のまま使用扱いたいのですが、そんな方法は御座いますでしょうか。

出来るエンジニアさんによると、「問題なく実現可能」との事です。
ただやり方までは教えてもらうことは出来ませんでした。

●質問者: maintour15
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● doubleup
●500ポイント ベストアンサー

バージョンにより違いがあるかもしれませんが、
「メディアの追加」から「URL から挿入」というのがありますのでそこにURLを貼り付ければいいかと思います。

ちなみにですがデジカメで撮った写真をそのままアップしていませんか?
web用にサイズや容量を調整されるといいかと。


maintour15さんのコメント
ありがとうございます。 本文へのその方法は存じ上げていたのですが、サイドバーの記事一覧など、アイキャッチ画像もそのようにホットリンク形式にしたいのですが、その方法は御座いますでしょうか。。

doubleupさんのコメント
デフォルトではそのような機能はありませんので「Newpost Catch」のようなプラグインを使用されるか自作するかしかありません。 上記のプラグインを使用すれば先述の「URLから挿入」で配置した画像を引っ張って来てくれるので表示できるかと思います。 幅や高さの調整はウィジェットから行えるようですが、それ以上の調整はCSSで行うようです。

maintour15さんのコメント
Newpost Catch、よく使用しているのですが、記事一覧ページやその他、各所の関数によるアイキャッチ画像の表示部分にて出力させたいのですが、方法は無さそうでしょうか。 逆にNewpost Catchがどのようにして出せているのでしょうか。 フィルターフック?というものなどをテーマの関数に追記し、アイキャッチ画像表示関数が呼び出されるごとに割り込みで実行される処理のようなものを用意し、記事内の最初の画像が使われるようにすればよいのでしょうか。。

maintour15さんのコメント
//thumbnail function no_thumb_image() { ob_start(); ob_end_clean(); preg_match_all( '/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', get_the_content(), $matches ); if( isset($matches[1][0]) && !is_wp_error($matches[1][0]) ){ $set_img = $matches[1][0]; } else { $set_img = $this->default_thumbnail; } return $set_img; } このあたりで取得しているようですね。なるほど・・・ プラグイン名ありがとうございます。

doubleupさんのコメント
単純に表示させたいだけであればテーマ内の表示させたい箇所に「 the_post_thumbnail 」関数や「 get_post_thumbnail 」関数を使用すればいいかと思います。 (アクションフックやフィルターフックを用いても可能です) Newpost Catchはget_post_thumbnail_idを利用して画像の詳細情報を取得し、出力用に整形しているようですね。

maintour15さんのコメント
なるほど、ありがとうございます。

質問者から

サイドバーの記事一覧など、アイキャッチ画像もそのようにホットリンク形式にしたいのです。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ