我想实现一个功能来获取某些WordPress的职位。

输入

page_number

分类名称

变量

items_per_page = 10

输出值

posts数组,例如query_posts()函数的结果。

这是我的代码:

$page_number = $_GET["page_number"]
$category_name = $_GET["category_name"]

function app_get_posts($page_number, $category,$items_per_page = 10)
{
    global $wpdb;  
    $select ="SELECT POSTS FROM wp_posts  WHERE CATEGORY = ".$category." LIMIT (".$page_number." - 1) * ".$items_per_page.",".$page_number."  * ".$items_per_page; //it didn't work.
    return $wpdb->query($select); 
}

当我调用函数app_get_posts('2','tech')时,它将返回“ tech”类别中的第10〜19个帖子;当我调用app_get_posts('3','wordpress')时,它将返回第20个帖子“ wordpress”类别中的第29个帖子。

所以我想知道是否有办法解决这个问题。 提前。

===============>>#1 票数:0

我想上面的方法不起作用的原因是因为wp_posts表没有CATEGORYPOSTS字段。 我修改了您的代码,以便您可以根据taxonomy返回帖子:

function app_get_posts($page_number, $category,$items_per_page = 10)
{
   global $wpdb;  
   $start = ($page_number-1) * $items_per_page;
   $select ="SELECT DISTINCT wp.* FROM wp_posts wp  
             INNER JOIN wp_term_relationships rs ON rs.object_id = wp.ID 
             INNER JOIN wp_terms t ON t.term_id = rs.term_taxonomy_id 
             WHERE t.name = ".$category." LIMIT ".$start.",".$items_per_page;
   return $wpdb->query($select); 
 }

  ask by ellic translate from so

未解决问题?本站智能推荐:

1回复

如何在Wordpress中根据其职位状态隐藏和显示类别名称?

我现在有类别,然后是其子类别和帖子,现在基于帖子状态(公开或私有),我要隐藏并显示该帖子的主要类别。 我想当一个子类别将所有帖子都设为私有时,那么(这些私有帖子中的)主要类别不应显示给注销用户。
2回复

我如何从wordpress中的每个类别只获得1个帖子

我有一个名为news的类别,里面有很多子类别。 我想做的是从每个子类别(包括类别标题,帖子标题,附件图像)中只获得1个帖子(最新)。 朋友有什么建议吗?
1回复

WordPress从描述中获取类别

我想从类别描述中获取类别ID。 我以编程方式添加类别和帖子。 如果类别不存在,我的脚本会添加类别。 我从面板更改类别名称和子弹。 因此,我的脚本每次都会添加类别。 像这样:
1回复

WordPress自定义查询

我需要从“帖子”表中进行选择,每个帖子都与一个类别和标签相关。 我需要选择特定的标签和/或类别。 术语表具有自定义字段“ menu_order”,用于设置类别顺序。 我想按该字段对帖子进行排序。 如果我简单地选择: 我得到结果: 那只是介绍。 如果我在$ wpdb-
6回复

Wordpress显示类别ID的帖子

对于我认为微不足道的问题,似乎找不到正确的答案。 我有一些这样安排的类别... 父类别1 -儿童类别1 -儿童类别2 -儿童类别3 ...而且我有一些属于“儿童”类别2的帖子。我希望我的页面显示当前属于该类别的所有帖子。 这就是我现在正在做的事情: 如
1回复

WordPress中某个类别的存档

我只想在侧边栏中显示某些类别的档案。 带有数月/年的下拉菜单:2011年5月2011年4月2011年3月Etc .. 在其下是该月份的帖子列表:Title1 Title2 Title3 如果用户从下拉菜单中更改年份/年份,则下面的帖子也会更改。 我有一个模糊的想法,这是如
1回复

分类中的WordPress帖子不会显示

我使用了一个名为“自定义内容类型管理”的插件,这使我可以创建一种新的内容类型,该内容类型基本上可以模仿帖子(所有操作均以“用户友好”的名义完成)。此外,我还编写了以下内容: 这是在从类别中获取信息,并列出分配给该类别的所有帖子。 在这种情况下,一个职位被标记为“领导”,而类别是其“
1回复

WordPress:如何按类别输出张贴图像?

我试图一一遍遍所有类别,并打印出帖子标题/图像/图像链接。 如何使我的代码正常工作? 我知道我的echo语句在第二个foreach循环中可能是错误的,但是绝对重要的是第一个for循环保持相同/在哪里。 请帮忙。
2回复

WordPress-如果没有要显示单个类别的帖子

如果某个类别没有帖子,我会尝试显示一条消息 但是当我添加“ else”时,我得到了空白屏幕
1回复

通过SQL自动删除某些类别的旧Wordpress帖子

我在另一个线程中找到以下SQL脚本: 该脚本将查找和删除所有120天以上的帖子。 但是,我想知道是否也可以仅在某些类别中完成此操作。 我想将所有旧帖子保留在某些类别中,但删除其他旧帖子。 此外,如果是这样,是否有办法使该脚本每​​天运行? 对于这种事情,我非常环保,因此,