如何获取附加图像的链接URL(不是文件URL或附件URL

时间:2011-07-12 作者:user716816

Possible Duplicate:
Retrieving a custom link on an attachment

我正在使用Wordpress页面上的图像链接到站点中的其他页面。我知道如何获取附加图像的文件或附件URL,但如果它链接到另一个页面,我不知道如何获取其URL。

看看here .第一幅图片“女装”链接到该网站的一个单独页面。我正在尝试使附件的标题具有相同的链接。

我知道如何使用下面的过滤器更改标题,将其包装在锚定标记中,但我不知道如果附件链接到单独的页面,如何实际检索附件的URL。有人有什么想法吗?

//Change Caption output
function my_caption($output, $attr , $content) {
    extract(shortcode_atts(array(
        \'id\'    => \'\',
        \'align\' => \'alignnone\',
        \'width\' => \'\',
        \'caption\' => \'\'
    ), $attr));

    if ( 1 > (int) $width || empty($caption) )
        return $content;

    if ( $id ) $id = \'id="\' . esc_attr($id) . \'" \';

    return \'<div \' . $id . \'class="wp-caption \' . esc_attr($align) . \'" style="width: \' . (10 + (int) $width) . \'px">\'
    . do_shortcode( $content ) . \'<a href="#"><p class="wp-caption-text">\' . $caption . \'</p></a></div>\';return $output;
}
add_filter(\'img_caption_shortcode\',\'my_caption\' , 10 , 3 );

1 个回复
SO网友:mitchellhislop

使用jQuery可以非常简单地完成这项工作。

$("#caption").src($("img").src);
是psuedo代码,可以让您正确思考问题。基本上,通过图像循环,获取源代码,并将其应用于您想要获得链接的元素。

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢