php - 在<li>标签中包装帖子元素</li>

时间:2011-06-27 13:46:20

标签: php wordpress image elements html-lists

我目前正在为我的投资组合使用一个系统,我在每个项目中添加三个图像,这些图像应该在ul内。

这很好用,但我需要将那些img标签包装在li标签中,我不知道应该怎么做。

拿这个:

<img src="img1.jpg"/>
<img src="img2.jpg"/>
<img src="img3.jpg"/>

制作本:

<li><img src="img1.jpg"/></li>
<li><img src="img2.jpg"/></li>
<li><img src="img3.jpg"/></li>

提前致谢!

编辑:

对不起,这里有更多关于你们的信息:

我使用Wordpress 3作为自定义帖子类型的cms。 输出是通过wp的“the_content()”完成的,我放置了我的图像。

我知道我可以使用wp的html编辑器手动包装li标签, 问题是我不会维护网站,所以我想让我的同事更轻松。

这就是为什么它连续输出img标签,我需要在它们周围包裹那些li标签。 我读过一些关于“preg_replace”的内容,但我似乎无法让它发挥作用。

编辑: 我找到了解决方案,有时最简单的方法是最好的:

$thecontent = get_the_content();
$thecontent_format = '<li>'.str_replace(array("\r","\n\n","\n"),array('',"\n","</li>\n<li>"),trim($thecontent,"\n\r")).'</li>';

用li包装每个img元素,然后

echo $thecontent_format;

无论如何,谢谢你的参与!

1 个答案:

答案 0 :(得分:1)

我不想听起来很愚蠢或者其他什么,但如果你试图用PHP做这个我假设PHP也在创建用于显示的img标签....在这种情况下,你所要做的就是:< / p>

echo "<li>";

图片代码生成代码在这里

然后关闭它:

echo "</li>";

为每个正在创建的图片代码执行此操作...

这就是你问的问题吗?