文章采集调用(LOOP_posts放在LOOP之前限定你所需要的条件,SQL查询)

优采云 发布时间: 2021-09-04 19:22

  文章采集调用(LOOP_posts放在LOOP之前限定你所需要的条件,SQL查询)

  将 query_posts() 放在 LOOP 之前以限制您需要的条件,wp_query 将使用您的参数生成新的 SQL 查询,并忽略通过 URL 接收的其他参数。如果不想忽略,可以在调用中使用$query_string。

  query_posts($query_string."&order=ASC")

  设置文章的显示顺序,但不干扰查询字符串的其余部分。参数前必须有“&”符号

  还有其他N多用途~~

  ==============================================

  类别参数

  显示属于某个类别的文章

  根据 ID 显示类别

  只显示一个类别 ID 中的文章

  query_posts(‘cat=4’);

  根据名称显示类别

  只显示属于某个分类名称的文章

  query_posts('category_name=员工主页');

  显示多个类别和 ID

  显示属于多个类别ID的文章

  query_posts('cat=2,6,17,38');

  删除类别中的文章

  显示所有文章,但排除类别ID前带有“-”(减号)减号的类别。

  query_posts(‘cat=-3’);

  删除所有属于类别3的文章。有一个限制性条款:所有只属于类别3的文章将被删除。如果一个类别同时属于其他类别,该类别仍然不会被删除。

  标签参数

  显示与标签相关的文章

  为标签提取文章

  query_posts(‘tag=cooking’);

  使用任何此类标签获取文章

  query_posts('tag=bread,baking');

  用这三个标签获取文章

  query_posts('tag=bread+baking+recipe');

  作者参数

  也可以根据作者限制文章的数量

  author_name 操作 user_nicename 区域,author 操作作者 id。

  文章 & 网页参数

  返回单个文章或单个网页

  由于模板层次结构,首先执行 home.php。这意味着您可以编写一个 home.php,home.phh 调用 query_posts() 来检索一个特殊的网页并将该网页设置为您的主页。没有任何插件或黑客,你需要运行一个机制并显示和维护一个非博客主页。

  一个更有用的方法可能是使用WP网页功能,并将该功能用于您的主页。您可以将“关于页面”设置为站点的入口点或最后一页。您可以执行一些更动态的步骤、设置自定义网页、显示最近的评论、文章、类别、存档。请看下面的例子。

  时间参数

  获取文章特定时间段发布

  网页参数

  偏移参数

  您不能转移或忽略一个或多个原创文章,这些文章通常是您的查询使用offset参数采集的。

  下面的功能会显示(1)最近5篇文章

  query_posts(‘showposts=5&offset=1’);

  按参数排序

  根据文章按此区域排序

  还要考虑“ASC”或“DESC”的排序参数

  关节参数

  您可能已经从上面的示例中注意到,您使用与号(& 符号)将参数组合在一起,例如:

  query_posts(‘cat=3&year=2004’);

  类别13,关于当月首页显示的文章:

  if (is_home()) {query_posts ($query_string.'&cat=13&monthnum='.date('n',current_time('timestamp'))); }

  在2.3版本中,该参数组合将返回属于类别1和类别3的文章,只显示两篇文章(2)文章,根据标题,降序排列:

  query_posts(array('category__and'=>array(1,3),'showposts'=>2,'orderby'=>title,'order'=>DESC));

  在2.3 和2.5 版本中,您可能期望以下内容返回所有属于类别 1 并标记为“Apple”的文章

  query_posts(‘cat=1&tag=apples’);

  一个错误阻止了它的运行。请查看Ticket #5433,工作空间需要使用+

  搜索多个标签

  query_posts(‘cat=1&tag=apples+apples’);

  对于之前的查询,这将产生预期的结果。请注意,使用“cat=1&tag=apples+oranges”可以产生预期的结果。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线