【问题标题】:Selecting a specific piece of information using PHP使用 PHP 选择特定的信息
【发布时间】:2017-09-14 21:49:33
【问题描述】:

我希望使用 Wordpress 博客创建作品集。在“博客文章”的摘要页面上,我希望有图像的缩略图,然后很明显,当您单击这些缩略图时,它们将转到该项目的完整列表。

我想我可以限制摘要页面上的帖子,只显示描述中的一张图片。

我的想法如下:

Post name: Project

Description: <img class="thumbnail-image" /> <img /> <img /> <img /> <p></p>

在摘要页面上,我希望循环仅在每个帖子中定位并显示具有“缩略图图像”类的图像,然后在单个帖子页面中,我将使用 CSS 隐藏缩略图图像。

我想知道的是php中是否有一种从描述中检测第一个图像元素并从描述中提取它的好方法,以便我可以将它显示在摘要页面上?

【问题讨论】:

  • 你能举一个更好的例子来说明你是如何把物品放在描述行的吗?
  • 我认为这很清楚,但我编辑了代码块以显示 html(虽然很粗糙)。
  • 为什么不在它们之间放置一些东西而不是作为分隔符而不是空格,使用像$imgs = explode(";", $row['desc'])这样的explode函数而不是使用$imgs[0]来调用第一个,这将是缩略图。
  • 你能特别推荐一个元素,还是只需要与 img 标签不同?抱歉,我对爆炸功能的工作原理缺乏全面的了解...
  • 事实上,我已经让函数工作了,但是我无法将the_content(博客主体)的内容注入$thumbnails(我为分离内容准备好的数组)。在explode函数之前我有$description = the_content();但是当我在代码中包含the_content()时,它会按原样发布内容......有没有一种特殊的方式我需要定义$description所以它的值将反映值the_content?

标签: php wordpress image


【解决方案1】:

我终于想通了:

$thumbnail = explode("<br/>", $post->post_content);
echo $thumbnail[0];

在我对 PHP 的有限了解(过去几天学习)看来,the_content() 似乎更多地用于发布帖子内容的价值,并且代码中任何提及 the_content() 的内容都会发布其中包含的内容.要进一步定位和使用价值,您必须更具体,即$post-&gt;post_content(定位帖子的帖子内容)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    相关资源
    最近更新 更多