【发布时间】:2009-09-06 16:39:11
【问题描述】:
我之前曾在 Stack Overflow 上发布过此内容,但没有得到肯定的结果。我想我应该再做一次。
<?php require_once 'news/wp-config.php';
$howMany = 0;
$query ="SELECT `ID`, `post_title`,'post_category', `guid`,SUBSTRING_INDEX(`post_content`, ' ', 100) AS `post_excerpt` FROM $wpdb->posts WHERE `post_status`= \"publish\" AND `post_type` = \"post\" AND post_category != \"1\" ";
$posts = $wpdb->get_results($query);
$posts = array_reverse($posts);
foreach($posts as $post)
{
if($howmany<10)
{
$link = $post->guid;
echo "<li><a target='_blank' href='$link'>$post->post_title</a></li>";
$howmany++;
}
}
?>
我希望上面的代码不显示类别 1 的帖子。我认为我做的一切都是正确的,但仍然无法得到我想要的结果。
还有一件事是,即使我明确要求查询显示类别 3 或 4 的帖子,它也不会发生。它最终会显示所有类别的帖子。
【问题讨论】:
-
您的类别 ID 是
char类型吗?我想它应该是某种int。 -
你不应该再这样做了。如果您更新原始问题并尝试解决它会更好。
-
我很抱歉。但它没有得到正确的回应。我真的坚持这一点。原来的帖子是大约一个月前发布的......