在我的主题中,我正在尝试显示子页面的摘录或预告片,但我不想显示任何图像,我希望图像标签被剥离。
一旦我在php变量中获得了所有html荣耀的预告片,如何在使用echo之前去除img标签?
答案 0 :(得分:2)
在你获得html变量中的内容后,一个小的正则表达式应该完成其余的
$content = preg_replace("/<img(.*?)>/si", "", $content);
应该做的伎俩
答案 1 :(得分:0)
您可能希望使用页面中的语义,类似于摘录后的工作方式。您可以从此处获取子页面http://codex.wordpress.org/Template_Tags/wp_list_pages的列表,然后迭代它们(上面的文档中有一个用于设置页面名称样式的示例)。然后,您可以使用自定义函数获取页面内容,并随意执行任何操作。
http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/
该网址解释了如何将自己的自定义函数添加到给定主题。
答案 2 :(得分:0)
您可以使用自动抓取文字的the_excerpt()
,也可以使用名为The Excerpt Reloaded