您发布的模式。。。
www.mydomain.com/image.jpg(\'custom-thumb\');
。。。有点奇怪。这将是相当棘手的。您需要一个PHP处理程序来加载图像,并且需要告诉服务器(Apache、Nginx、IIS等)解析以PHP结尾的文件。这样的事情会更简单:
www.mydomain.com/image.php?size=custom-thumb
您仍然需要创建一个PHP处理程序脚本来读取URL,解析
GET
字符串,并显示图像。
你可能会得到这样的东西。。。
www.mydomain.com/image/custom-thumb-X
。。。使用
endpoint.
然而,最简单的方法是使用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]; ?>">