在PHP代码中包装URL - Wordpress

时间:2011-03-03 15:11:06

标签: php wordpress

我有一组修改原生wordpress画廊的代码:

/* Open the element to wrap the image. */
    $output .= "\n\t\t\t\t\t\t<{$icontag} class='gallery-icon'>";

    /* Add the image. */
    $image = ( ( isset( $attr['link'] ) && 'file' == $attr['link'] ) ? wp_get_attachment_link( $id, $size, false, false ) : wp_get_attachment_link( $id, $size, true, false ) );
    $output .= apply_filters( 'cleaner_gallery_image', $image, $id, $attr, $cleaner_gallery_instance );

    /* Close the image wrapper. */
    $output .= "</{$icontag}>";

输出如下:

<dt class="gallery-icon">
     <a title="ambrosia (4)" href="URL">
        <img width="150" height="93" title="ambrosia (4)" alt="ambrosia (4)" class="attachment-thumbnail" src="URL">
     </a>
</dt>

我需要在一个thumb.php缩放器中包装img src URL,如下所示:

HOMEURL/thumb.php?src=IMGURL&w=234&h=250&zc=1&q=90

这可能吗?我该怎么做?

谢谢, Zeem

1 个答案:

答案 0 :(得分:1)

如果您的图像调整大小脚本与图像本身位于同一服务器上,我宁愿只传递图像名称/ id / rel.path而不是整个URL。提供一个完整的URL将允许任何人使用您的脚本作为图像缩放器......

关于如何修改html本身,我建议你研究一下wp_get_attachment_link()函数并查看它的作用:)