用于获取自定义发布图像URL的函数

时间:2015-02-27 作者:drabello

我必须从自定义帖子图像中检索URL,仅检索URL,如:http://example.com/wp-content/uploads/blablba.jpg.

我必须过滤的代码如下:

 <?php cp_get_image_url(); ?>
返回以下内容:

<a href="http://www.domain.com/wp-content/uploads/2015/02/816104.jpg" class="img-main" data-rel="colorbox" title="Chevrolet A10"><img src="http://www.domain.com/wp-content/uploads/2015/02/816104-200x149.jpg" title="6" alt="6" /></a>
我尝试了一些函数wp_get_attachment_image_src 没有成功。

示例:

<?php $image = wp_get_attachment_image_src(  cp_get_image_url() ); echo $image[0]; ?>

1 个回复
SO网友:ngearing

您能告诉我们cp\\u get\\u image\\u url()函数的作用吗?它是来自插件还是主题?

图像是上载到特色图像还是自定义字段?

在不知道该函数实际在做什么的情况下,我能想到的最好方法是:

<?php
    $media = get_attached_media(\'image\');

    foreach($media as $m) {

        $mee = wp_get_attachment_url($m->ID);

        echo $mee;

    }
?>
这会将所有图像附加到帖子。因此,您可能会得到几个URL

结束

相关推荐

Replace all media (images)

我为我的Wordpress网站创建了一个新主题,我需要替换网站上的所有媒体(图像),因为我使用的是所有新的图像大小(比我当前网站上最大的图像大小还要大)。98%的图像将使用相同的名称。每个帖子只包含一个(特色)图像,并且帖子的内容区域中没有图像,因此这使工作稍微容易一些。我想知道做这件事最好(最干净)的方法是什么。我考虑了以下因素:使用Wordpress plugin手动删除我所有帖子中的特色图像,删除它们,然后手动添加新图像删除我上传文件夹中的所有媒体,并将其替换为新图像,然后通过以下方式重新生成图像大