查找以特定字符开头的帖子内容

时间:2018-03-21 作者:Matt

如果我想找到所有帖子,其中帖子文本/内容的第一个字符(即不是标题)是

"<" 

"<a"
我该怎么做?

我尝试了以下解决方案:

https://stackoverflow.com/questions/2246263/fetch-posts-starting-with-alphabet-x

https://stackoverflow.com/questions/39205088/querying-post-id-from-posts-starting-with-specific-character

但它们不起作用

1 个回复
最合适的回答,由SO网友:David Sword 整理而成

这样的方式可能会奏效:

$results = array();

$allPosts = get_posts(\'post_type=post&numberposts=-1\');
foreach ($allPosts as $aPost) {
    if ( substr($aPost->post_content, 0, 1) == \'<\' || substr($aPost->post_content, 0, 2) == \'<a\' )
        $results[] = $aPost->ID;
}

echo "<pre>".print_r($results,true)."</pre>";
UPDATE: 但您应该在提供的链接中重新访问MySQL方法。这种php方法有些浪费,因为它可以获取所有内容,而不是只获取所需的内容。

结束