Wordpress - 包含特定文本的计数帖子

时间:2014-07-22 17:50:40

标签: php mysql wordpress

我正在尝试计算有多少帖子包含文本"通过电子邮件发送图像",以便使用该行,但这里有些东西让我感到沮丧,我认为这只是我的语法,但我似乎无法捕捉它是什么。

$count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->post WHERE $wpdb->post.post_content LIKE %emailed-image% "); 

我尝试回显计数但它没有显示任何内容,几乎就像查询没有返回任何结果一样,但数据库中有3个条目带有我要查找的文本。

1 个答案:

答案 0 :(得分:1)

一些事情。它的$wpdb->posts不是$wpdb->post,您需要在搜索字词周围使用单引号,如下所示:

$count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE $wpdb->posts.post_content LIKE '%emailed-image%' ");