首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从WordPress内容中提取图像?

如何从WordPress内容中提取图像?
EN

Stack Overflow用户
提问于 2015-06-02 02:16:07
回答 1查看 1.5K关注 0票数 0

我正试图从我的WordPress帖子的内容中“提取”这些图片。我将它们与文本放在管理面板的内容中。当输出时,它们被包装在<p>标记中。我想把它们拉出来,这样我就可以把它们包装在我自己的自定义标签中(所以我可以独立地使用CSS和<p> )。

我有下面的代码,它提取了块引号,不知道如何重写它来提取图像。

代码语言:javascript
运行
复制
<div class="block-pull">
    <?php
        // get the content
        $content = get_the_content();

        // check and retrieve blockquote
        if(preg_match('~<blockquote>([\s\S]+?)</blockquote>~', $content, $matches))

        // output blockquote
        echo $matches[1];
    ?>
</div>

我想把图片放在我的页面上的另一个地方,把文字放在其他地方。我现正将他们带进来:

代码语言:javascript
运行
复制
<?php the_content(); ?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 02:57:11

仅从内容中获取和显示图像:

代码语言:javascript
运行
复制
preg_match_all('/(<img [^>]*>)/', get_the_content(), $images);
for($i=0; isset($images[1]) && $i < count($images[1]); $i++) {
    echo $images[1][$i];
}

若要显示没有任何图像的内容,请执行以下操作。

代码语言:javascript
运行
复制
$content = preg_replace('/(<img [^>]*>)/', '', get_the_content());
$content = apply_filters('the_content', $content);
echo $content;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30586267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档