2010-01-31 148 views
0

在我的主题中,我试图展示孩子页面的摘录或戏弄,但我不想显示任何图像,我想要剥去图像标签。在Wordpress中剥离帖子/摘录的图片

当我在PHP变量中获得所有html荣耀的传情后,如何在使用echo之前去除img标签?

回答

1

而你在一个HTML变量得到了内容后,小正则表达式应该做休息

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

应该做的伎俩

0

您可能想要在页面中使用语义,类似于文章摘录的工作方式。您可以从这里获得子页面http://codex.wordpress.org/Template_Tags/wp_list_pages的列表,然后对它们进行迭代(上面的文档有一个样式化页面名称的示例)。然后您可以使用自定义函数获取页面内容,并根据需要执行任何操作。

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

该URL说明如何将您自己的自定义函数添加到一个给定的主题。

+0

我已经有使用自定义函数的帖子的内容。问题是我有一个PHP变量的HTML内容,如果该帖子中的第一件事是一个巨大的图像,我的博客最终会看起来破碎时,该片段显示为一个巨大的图像后,我呼吁回声 – 2010-02-11 13:04:35

+1

对不起,我没有回答你问的问题。有一个使用上面的正则表达式的答案,这是一个可接受的解决方案。在php语言中有一个函数,strip_tags,http://php.net/manual/en/function.strip-tags.php,它提供了基本的清理(您可以指定允许的标记列表)。您也可以为XHTML使用真正的解析器。 – 2010-02-13 19:59:11

0

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

相关问题