WP_GET_ATTACHING_IMAGE_src始终返回FALSE

时间:2014-09-26 作者:Pepozzo

我正在使用wp\\u get\\u attachment\\u image\\u src检索图像URL。

Codex对于这个函数很简单,从我使用的数据库上的ID开始wp_get_attachment_image_src 以这种方式:

$image_url = wp_get_attachment_image_src(2447);

echo $image_url[0];
其中2447是我的wp\\U posts db表中附件的ID(已选中)。

一切似乎都是正确的,但尝试执行代码wp_get_attachment_image_src 始终返回false.

有什么建议吗?

3 个回复
SO网友:Jignesh Patel

In function passing a attachment id or thumbnail id NOT post id.

试试这个

<?php 

      global $post;
      $attch_id = get_post_thumbnail_id( $post->ID );
      $url = wp_get_attachment_image_src($attch_id);
      echo "<img src=\'".$url[0]."\' />";

    ?>
我希望是有用的。

SO网友:Rohil_PHPBeginner

试着这样做,让我知道它是否有效。。

<?php
$my_attachment = 2447;
$image_url = wp_get_attachment_image_src( $my_attachment );?>
<img src="<?php echo $image_url[0] ?>" />
?>

SO网友:LebCit

像这样试试

$image_url = wp_get_attachment_image_src( $attachment_id = 2447 );
if ( $image_url ) : ?>
    <img src="<?php echo $image_url[0]; ?>" width="<?php echo $image_url[1]; ?>" height="<?php echo image_url[2]; ?>" />
<?php endif; ?>
SYA公司

结束

相关推荐

Can't edit images

两天前,我发现我的Wordpress媒体编辑器有一个很大的问题。我无法编辑任何图像,因为它没有出现。Wordpress只显示破碎图片的小图标。。。我一直在寻找问题,现在我非常确定函数。php文件导致了我的问题。当我删除函数时,我意识到了这一点。php-问题也消失了。但奇怪的是,编辑器在运行时不工作。php为空。我什么都试过了。我关闭了所有的插件,但我无法摆脱我的功能。php,因为它对我来说太重要了。另一方面,图像的问题确实令人恼火。。。提前谢谢。