0

在我的主题中,我试图显示子页面的摘录或预告片,但我不想显示任何图像,我希望删除图像标签。

一旦我在 php 变量中获得了所有 html 荣耀中的预告片,如何在使用 echo 之前去除 img 标签?

4

3 回答 3

2

在你得到一个 html 变量中的内容之后,一个小的正则表达式应该完成剩下的工作

$content = preg_replace("/<img(.*?)>/si", "", $content);

应该做的伎俩

于 2010-01-31T20:42:27.190 回答
0

您可能希望在页面中使用 的语义,类似于帖子摘录的工作方式。您可以从此处获取子页面列表http://codex.wordpress.org/Template_Tags/wp_list_pages,然后对其进行迭代(上面的文档有一个设置页面名称样式的示例)。然后,您可以使用自定义函数获取页面内容并使用它做任何您想做的事情。

http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/

该网址解释了如何将您自己的自定义函数添加到给定的主题。

于 2010-01-31T20:39:36.603 回答
0

您可以使用the_excerpt()which 自动抓取文本,或者您可以使用更复杂的版本,称为The Excerpt Reloaded

于 2010-03-08T00:48:15.057 回答