首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 显示的文章的id 'post__not_in' => array(1,2,3), //(数组) - 需要排除的文章的id //注意:不能在同一个查询里同时使用 'post__...//注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框中的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....- 显示或忽略置顶文章 */ 'ignore_sticky_posts' => false, //(布尔值) - 是否忽略置顶文章,默认为假不忽略.

1.4K20

WordPress自定义查询WP_Query使用方法大全

用斜杠‘/’分割的父页面别名/子页面别名来显示子页面 'post_parent' => 1, //(整数) - 页面id,只返回子页面,只对有子页面的页面有效 'post__in' => array(1,2,3...), //(数组) - 需要显示的文章的id 'post__not_in' => array(1,2,3), //(数组) - 需要排除的文章的id //注意:不能在同一个查询里同时使用 'post__...//注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框中的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....- 显示或忽略置顶文章 */ 'ignore_sticky_posts' => false, //(布尔值) - 是否忽略置顶文章,默认为假不忽略.

4.3K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress实现更完善的文章相关推荐功能

    子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress...首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存和继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升...,毕竟一个页面的内容,推荐内容越相关,说明这个页面的质量就越高。...所有废话不多说,下面子凡就把相关的 WordPress 实现相关文章推荐的代码分享出来,供 WordPress 开发者或者喜欢折腾的朋友借鉴参考。...'; } } }//还不够 } wp_reset_postdata(); $output .= ''; echo $output; 代码看上去很长,但是大家可以简单的看看其实还是很简单的

    66010

    wordpress独立站首页调用产品的三种方法

    在WordPress独立站中,展示最新产品、最热门产品和推荐产品是吸引用户和促进销售的重要手段。以下是三种实现这些功能的方法:1....使用WooCommerce内置功能如果你的WordPress站点使用了WooCommerce插件来管理产品,你可以利用它的内置功能来展示这些产品。...最新产品:在页面编辑器中,添加一个“最新产品”的短代码 `[recent_products per_page=”4″ columns=”4″]`,其中`per_page`控制显示的产品数量,`columns...`控制每行显示的产品列数。...如果没有设置特色产品,你可以手动设置一些产品为特色产品,在产品编辑页面勾选“特色产品”选项。2. 使用自定义查询和WP_Query如果你需要更灵活的控制,可以通过自定义查询来实现。

    11600

    WordPress免插件仅代码实现文章归档模板 II

    不多说了,本站目前使用的效果,可以到我的存档页一览,该方法来自zww,感谢原作者,在这之前,建议你: 1、你的博客存档页面地址后面的应该为/articles,而不是常见的/archives 。...在英文中,article表示“文章”,而archive意为“档案”,使用archive貌似不那么规范;2、你的博客存档页面应该禁止搜索引擎访问,因为这会造成内容重复(在你启用站点地图插件的情况下)。...折腾功能:代码实现WordPress归档页面模板[WP原生函数篇] 原创作者:zwwooooo 特点: 1. 按照年份、月份显示文章列表 2. 显示每月的文章数量(需要配合及Query) 3....显示每篇文章的评论数 4. 使用 WordPress 原生函数实现数据调用 5....header.php 并找到 ,在其下面加上 上面那段jQuery代码 4. css根据需要写,不写也可以的。

    2.3K80

    腾讯云:WordPress创建带缩略图文章内链

    如何用 WordPress 短代码或可视化编辑器按钮来创建一个图文混排的文章内链 更多内容关注qq群(197783973) 文章内链在 SEO 链接建设中一直是相当重要的,良好的内链结构对 SEO 十分有益...当你有在当前文章页调用站内其他文章或页面时,积极在页面中增加内链可以极大地提高蜘蛛抓取的次数和深度,在增加了收录量的同时也提高了锚文本关键词的收录。...你可能经常会在阅读料网文章时发现,文章中插入了一个带缩略图带内容摘要的文章内链,如: 外贸业务员不了解产品,压力山大怎么破? 外贸业务员的基本要求之一,是要先“吃透”产品。...的格式即可调用。 比如,我要显示5个内链文章,就直接写短代码: 做SEO多久才能看到效果? 我个人提供SEO服务的经历中最常被问到的问题有两个。 第一个是,做SEO能保证关键词排名和流量吗?...用这个插件其实挺方便的,一切需要输入短代码的工作都可以用这个插件来完成。不仅适用于中文网站,英文建站也适用哦!举一反三,比如各种英文插件要用的短代码。。

    94830

    WordPress 5.9 增强了懒加载的性能

    因为 WordPress 之前版本是给所有的图片和 iframe 都加上 loading="lazy" 来实现的,这样页面打开之后第一屏的图片和 iframe 也被标记为懒加载,这样会导致最大内容绘制(...WordPress 希望开箱即用,所以新增一个新函数,并在函数内设置了一个计数器,以便可以跳过给页面上的第一个“内容图像或 iframe”设置懒加载。...这里解释一下“内容图像或 iframe”的意思,它指的是 WordPress 主循环中所有文章中内容中的图片和 iframe,以及文章的特色图片。...自定义 因为大多数大多数主题是使用单列布局来显示文章的,所以不懒加载第一个内容中的图片或 iframe 可以增强了页面的 LCP 性能,而对于多列布局的主题,WordPress 现在提供了新的 wp_omit_loading_attr_threshold...例如,在列表页使用三列布局的主题就可以利用过滤器将列表页面上的该阈值修改为 3,这会让前三个内容图片/iframe 不会被懒加载: add_filter('wp_omit_loading_attr_threshold

    74520

    WordPress文章归档页面分组和分页

    WordPress 归档页面是一个网站的历史内容存档,它允许用户浏览网站的过去内容。它的存在有以下几个意义: 为用户提供内容索引和历史参考:用户可以通过归档页面快速浏览网站的历史文章。...提供搜索引擎优化:可以帮助搜索引擎更好地理解网站的内容,从而提高网站在搜索引擎中的排名。 方便用户查找特定时间段的内容:用户可以通过归档页面快速找到特定日期或者月份的文章。...对网站管理员来说,可以帮助管理网站的内容,通过定期归档旧内容,可以保持网站的速度和效率。 归档带分页 在归档页面模板中间内容下加入下述代码: php 按年份分组,然后分页 如前文所述,一直想要一个按年份分组,然后再分页,之前折腾时要么如上文一样分页成功了但不显示年份,要么按年份分组成功,分页又混乱了。...分组原理是按照时间由晚到早的顺序查询posts,每页查询数量由变量$posts_per_page决定,遍历查询结果时,提取文章的年份,并创建一个key为年份,value为属于该年的文章组成的数组,最后循环输出这个数组的内容即可

    23010

    WordPress 主循环和全局变量

    当我们进行 WordPress 开发的时候,首先我们必须要了解主循环和全局变量,这样才知道在主循环中可以访问哪个全局变量 下面就讲解下 WordPress 主循环,以便能更好理解哪些全局变量可以被主循环中的模板函数调用...WordPress 主循环 WordPress 主循环(The Loop)是用来显示文章列表,和在单篇文章页面页显示留言列表的。 在主题的 index.php 中,主循环的代码如下: 的部分模板函数: the_author:获取作者的名字。 the_title:显示当前文章的标题。 the_content:显示文章的内容。...注意通过这种方法获取的文章内容是没有经过 WordPress 过滤器接口的,不过你想自己去操纵文章的内容,比如自己设置文章内容的显示方式,通过这种方式获取的文章内容是非常有用。...$id global $id; echo $id; 自定义模板函数 假设我们写了一个叫做 get_my_trackback 的自定义模板函数,在文章的留言循环中,如果留言是 trackback 的时候,

    68110

    CVE-2022-21661:通过 WORDPRESS SQL 注入暴露数据库信息

    首先,这是一个演示该漏洞的快速视频: 漏洞 该漏洞发生在 WordPress Query ( WP_Query ) 类中。WP_Query对象用于对 WordPress 数据库执行自定义查询。...插件和主题使用此对象来创建他们的自定义帖子显示。  当插件使用易受攻击的类时,就会出现该漏洞。一个这样的插件是Elementor Custom Skin 。.../wp-admin/admin-ajax.php admin-ajax.php页面检查请求是否由经过身份验证的用户发出。...搜索字符串“wp_ajax_nopriv_ecsload”表明它是一个存在于ajax-pagination.php页面中的钩子名称: public function init_ajax(){ //add_action...今年早些时候的情况就是这样,当时 Fancy Product Designer 插件中的一个错误被报告为受到主动攻击。

    4.4K10

    WordPress 条件判断标签及用法大全

    主页面通常是显示博客内容列表的首页,但是如果你在“后台”->“设置”->“阅读”中设置了静态首页和文章索引页面的话,当访问文章索引页面是返回 True。...判断页面(Page) WordPress 中内置的有两种内容形式,一种是文章(Post)另一种是页面(Page),这里要判断的是页面,而不是指你网站的某个网页。...> 如果你想在文章没有摘要的时候,显示空内容: 的实例 下面给出一些例子,让你明白上面的判断标签如何使用。 文章中的条件判断 下面的例子讲述了当用户访问一篇文章的时候如何使用 is_single() 来显示一些特殊的内容。...; } 下面的例子介绍了如何在主循环中使用条件判断语句。功能是在首页(index)中显示文章的摘要,而在文章(single)和主页(home)中显示文章的正文内容。

    3.6K20

    wordpress 学习笔记 (二)

    > have_posts() 解析:WordPress的have_posts() 默认是一个全局函数。...the_post() 解析:the_post()函数则调用$wp_query->the_post()成员函数前移循环计数器,并且创建一个全局变量$post(不是$posts),把当前的post的所有信息都填进这个...the_xxx 可以直接输出, get_the_xxx 不能直接输出 WordPress的函数中,the开头的基本都是直接输出内容,get开头是获取内容。...② $parents 字符串值,默认为空 指定父分类的显示方式,可选值如下: 空值:不输出父分类; multiple:父分类和子分类都是单独的链接,但处于同一个li元素中; single:不输出父分类链接...获取文章所属的标签信息(tags) wp模板标签the_tags用于在文章页输出标签链接 函数参数 ① $before 字符串值,默认值:null 在标签链接 前 显示的文本。

    95220

    关于 WordPress SEO,你只要这两个功能就够了

    网上总有人把 SEO 说得很玄乎,我之前写过 WordPress SEO 的一个简单使用指引,涉及到具体的 SEO 设置,其实也是非常简单的,只要你下载了 WPJAM Basic 插件,用好了其中的「简单...,就会显示自动获取的规则: 文章摘要作为页面的 Meta Description,文章的标签作为页面的 Meta Keywords。...分类和标签的描述作为页面的 Meta Description,页面没有 Meta Keywords。...WPJAM 生成的 sitemap 还是使用 WordPress 内置生成的 sitemap。...设置好之后,可以使用批量提交功能通过百度站长更新内容接口一次性把站点的所有链接提交给百度搜索资源平台: 提交作业是通过 AJAX 轮循实现的,每次提交100条信息,然后还有链接,会自动再次发起一次 AJAX

    37620

    WordPress星级评分插件KK Star Ratings评分插件教程

    最大优势是能够限制来自一个IP地址的投票数量。   ...推荐:WordPress去掉分类目录网址category的四种方法 KK Star Ratings插件Appearance设置   Appearance外观设置主要设置投票前显示文本,投票后显示样式,星星的数量...Greeting text:投票前,对应星星后方的文案,自定义。 Legend:投票后,显示的星星样式,包含平均评分、投票数、星星总数、投票数。...WordPress网站页面文章自定义开启星级评分功能 对于某些页面或者博客不希望显示星级评分功能,我们也可以设置禁用或者重置评分到初始状态。...总结   以上是晓得博客为你介绍的WordPress星级评分插件KK Star Ratings评分插件教程的全部内容,希望对你的WordPress建站有所帮助。

    2.5K20

    WordPress函数the_tags获取文章标签使用方法解析

    我们知道wordpress有一个the_tags函数可以获取到文章设置的所有标签,并按照你想要的形式输出。在文章页面输出标签有助于内链布局,提升SEO效果。...在模板中显示标签名并链接到该标签中,如果当前页中无标签就不显示,这个函数必须使用在WordPress主循环中。就是能获取到全局变量post的地方,一般用于文章页与文章列表页。   ...> //$before //在显示之前输出的内容,一般是标签链接所处容器HTML标签。 //$sep //用来分隔的内容,你可以为空,具体效果看下面的图。...//$after //显示在标签之后的内容,一般是标签链接所处容器HTML标签。   使用示例   默认方法 等同于:   得到:Tags:XXX, XXXX   再来一个 ', '', '' ); ?>

    1.5K10

    WordPress 教程:和 WordPress 相关的一些专有名词

    Codex - WordPress.org Codex 其实就是 WordPress 的维基,它是一个包含各种和 WordPress 相关的信息的平台。...Codex 是由志愿者撰写的,当你对 WordPress 有不明白的时候,Codex 就是你第一个去查找答案的地方。...Loop 或者 The Loop - 主循环是 WordPress 用来显示博客的日志的。使用主循环,WordPress 在当前页面显示每篇日志,然后通过循环里面的模板函数来格式化它们。...任何在主循环中的 HTML 或者 PHP 代码,每个日志都会用到。当你看到 WordPress 的文档中提到:“这个标签必须在 The Loop”,这里说的就是住循环。...Trunk - Trunk 是正在开发版本的 WordPress。这个分支很可能有问题,但是可以用来测试插件和主题能否在下个版本的 WordPress 中工作。 ----

    91610

    Genesis框架从入门到精通(2):什么是动作?

    在本系列的前一篇文章中,我解释了Genesis框架和乐高之间的相似性。我列出了Genesis所有内置的“钩子”,把它们比喻成乐高里连接各个积木块的小凸点。...,将通过检查$instance的值来决定是显摘要the_excerpt()、一部分内容the_content_limit()、全部内容the_content()或什么都不显示。...但它不会返回任何错误信息,这会很有用,因为添加一个动作(action)的时候需要考虑符合某种条件,但是你不希望删除的时候也要符合相同的条件。...例如,如果你不想在页面上显示评论表单,那么你尽可以执行移除评论表单的操作,不管这个网页是不是页面类型,即使这个表单只能在单个页面上加载。 还有一个需要注意的地方。...还有,我觉得作者写的什么乐高积木、积木上的小凸点这种比喻也不咋地,不是很形象,倒不如另一个老外写的比喻成工厂、工人和大吊钩更形象,WordPress Hooks, Actions, and Filters

    74920

    干货丨什么是CMS ,CMS 有哪些功能呢?

    除了使用分类的方式组织信息以外,又采用了统一的用户和权限管理对信息的使用进行控制,即构成了一个完整的信息组织和管理的体系。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场 ?...,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级。...(1)wordpress的概念 一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。...在Blog系统外,方便的添加所需页面。    通过对各种参数进行设置,使Blog更具个性化。    在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。    ...通过选择不同主题,方便地改变页面的显示效果。    通过添加插件,可提供多种特殊的功能。    支持Trackback和pingback。    支持针对某些其它blog软件、平台的导入功能。

    7.8K20

    WordPress标签聚合页优化思路分享

    首先标签聚合页面的优化能够给网站带来非常不错的排名,但是想要做好一个聚合页面确实需要好好的折腾一番,毕竟搜索引擎喜欢的聚合页面肯定不是空旷的一个标签页,那么作为标签页就得需要有足够的内容,百度已经有相关的算法针对短缺的页面...,简而言之就是页面内容过短是不会被搜索引擎喜欢的。...对于一般的中小网站来说,想要给一个标签建立到足够的内容是不太可能的,当然也不可能给所有相关的文章都设置上非常完善的标签,那么如何把一个标签页面丰富完善起来呢?...1、给 WordPress 标签添加关键词、描述,有开发能力的还可以添加标签图片; 2、给 WordPress 标签页面文章列表做增强添加,例如在 WordPress 列表循环中判断标签有内容后,但是不够当前页面的内容时...好啦,废话就不多说了,以上就是子凡给泪雪网所做的关于标签聚合页优化的一些实操思路,希望能够帮助大家更好的优化自己的 WordPress 网站,当然也算是对 WordPress 开发者如果做好标签页面优化的一个优化思路

    63810
    领券