【问题标题】:Need help with MySQL query for Wordpress需要有关 Wordpress 的 MySQL 查询方面的帮助
【发布时间】:2010-01-24 18:11:26
【问题描述】:

我的问题不在于 Wordpress 的 WPDB 类,而在于 MySQL 语法。我正在尝试使以下序列起作用:

  • 获取所有帖子 ID 的数组
  • 过滤掉来自特定类别的帖子
  • 过滤掉重复、修订、草稿等。仅显示已发布的内容。

帮助?谢谢。

【问题讨论】:

    标签: mysql wordpress


    【解决方案1】:

    通过将类别 ID 或类别名称传递给该 http://codex.wordpress.org/Template_Tags/query_posts,使用 query_posts 函数。这一切都在链接上进行了解释。

    在你的 cmets 之后编辑:

    您也可以使用 get_posts http://codex.wordpress.org/Template_Tags/get_posts,AFAIK 它们都返回数组。

    $posts = get_posts('category=1');
    foreach($posts as $post) {
        echo $post->ID; // or whatever you want to do with it...
    }
    

    【讨论】:

    • 我需要将它放入一个数组中,以便进一步使用它。显示不是这里的问题,而是收集这些数据。
    • 我特别需要所有帖子的ID,在一个数组中,所以我可以将它们分组,然后创建一个可操作的分页功能。
    • 这是最好的解决方案。使用 get_posts 或 query_posts 检索您需要的帖子。 get_posts 返回符合条件的帖子数组。然后,只需查看它并获取 ID 并根据需要将它们分成组。如果您确实发布了您想要的内容,也许我可以提供更详细的解决方案。
    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多