如何删除the_attachment_link图像周围的链接在WordPress

如何删除the_attachment_link图像周围的链接在WordPress

问题描述:

这是我在抓住帖子,并将其显示在索引页面上环......如何删除the_attachment_link图像周围的链接在WordPress

<?php the_attachment_link($attachment->ID , false); ?> 

而这正是它导致了.. 。

<a href="linkToImage"> 
    <img src="sorceOfImage"/> 
</a> 

我只想让中间部分没有包裹在链接中。有任何想法吗?非常感谢!

你看这个:

<?php echo wp_get_attachment_url($id); ?> 

输出像http://example.net/wp-content/uploads/filename

+0

谢谢!这与timThumb的组合将完美地工作! – bjrdesign 2011-12-27 17:37:53

你可以得到只有图像:

<?php echo wp_get_attachment_image($attachment->ID); ?> 

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image

+0

这将是伟大howev呃wordpress并不一定知道这是一个附加的图像。我建立了一个自定义表单,从字体末尾发布,wordpress只知道它是一个附件,而不是它必然是一个图像。 – bjrdesign 2011-12-27 16:51:17

<?php if (have_posts()) : while(have_posts()) : the_post(); ?> 

    <?php 
    $args = array(
     'post_type' => 'attachment', 
     'numberposts' => -1, 
     'post_status' => 'any', 
     'post_parent' => $post->ID 
    ); 

    $attachments = get_posts($args); 
    if ($attachments) : ?> 
    <ul>    
     <?php foreach($attachments as $attachment): ?> 
     <li> 
      <a href="<?php echo wp_get_attachment_url($attachment->ID, true); ?>"> 
      <img src="<?php echo wp_get_attachment_url($attachment->ID, true); ?>" width="100%"/> 
      <h3><?php echo $attachment->post_title; ?></h3></a> 
     </li> 
     <?php endforeach; ?> 
    </ul> 

    <?php endif; ?> 


<?php endwhile; endif; ?>