从wordpress帖子中拉出列表

时间:2016-06-02 07:12:30

标签: php html wordpress

我想从我的wordpress帖子中提取list(ul)元素,这样我就可以将它放在不同的位置。

我当前的css拉出图像和blockqute并只放置文本

HTML

<?php
  $content = preg_replace('/<blockquote>(.*?)<\/blockquote>/', '', get_the_content());
  $content = preg_replace('/(<img [^>]*>)/', '', $content);
  $content = wpautop($content); // Add paragraph-tags
  $content = str_replace('<p></p>', '', $content); // remove empty paragraphs
    echo $content;
?>    

1 个答案:

答案 0 :(得分:0)

一个友好的提醒是,通常不建议使用正则表达式解析html。 无论如何你想这样做你可以尝试这样:

$pattern = '~<ul>(.*?)</ul>~s';

所以在你的代码中它看起来像这样:

preg_match_all('/(~<ul>(.*?)</ul>~s)/', $content, $ulElements);

然后将其从原始字符串中删除:

preg_replace('/(~<ul>(.*?)</ul>~s)/', '', $content);