WordPressの関数add_image_size
で画像のURLを使用する方法を探しています。すでに'custom-thumb'
という画像サイズを設定しています。
the_post_thumbnail( 'custom-thumb' );
これは私が指定したカスタムサイズで投稿のサムネイルを出力するでしょう、私はのような何かをしたいのですが...
www.mydomain.com/image.jpg('custom-thumb');
あなたが投稿したパターン...
www.mydomain.com/image.jpg('custom-thumb');
...少し変です。それはかなりトリッキーです。画像をロードするにはPHPハンドラが必要で、サーバー(Apache、Nginx、IISなど)にPHPで終わるファイルを解析するように指示する必要があります。このようなものはもっと簡単でしょう。
www.mydomain.com/image.php?size=custom-thumb
それでも、URLを読み取り、GET
文字列を解析し、そして画像を表示するためのPHPハンドラースクリプトを作成する必要があります。
あなたはおそらくこのような何かを得ることができます...
www.mydomain.com/image/custom-thumb-X
... エンドポイント で作業しています。
ただし、最も簡単な方法はwp_get_attachment_image_src
を使用してURLを作成することです。それがあなたのための選択肢であるかどうか私は知りませんが、コーデックスの例があります:
<?php
$attachment_id = 8; // attachment ID
$image_attributes = wp_get_attachment_image_src( $attachment_id ); // returns an array
?>
<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>">
TimThumb ( ソースコード )はおそらくあなたのものです最後に悪用されてからしばらく時間が経っていることを考えると、あなたは必要としていると思います。他のものと同じように、それはそれ自身の賛否両論があります(ちょうどグーグル)。
しかし、一度 add_image_size
およびthe_post_thumbnail
関数 を使用すると、元に戻らなくてもよくなることを知っておく必要があります。
PS:それ以外にもXY問題のようです。だから、あなたがXが問題の解決策だと思うことを考えて、Y、どうしてもっと教えてください。 Yについて考えてみて、Xの代わりとして推奨できるものがないかどうかを確認します。