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

WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...meta_query (array) – 自定义字段数组参数。 relation (string) – 用于定义多个内嵌 meta_query 数组之间的关系,它的值是:'AND', 'OR'。...只有一个内嵌 meta_query 数组参数的时候,不要使用该参数。 meta_query 还包含一个或者多个具有以下键值的数组: key (string) – 自定义字段的 key。

1.2K10

如何在Ubuntu 18.04上安装带有LEMP的WordPress

首先,我们可以创建一个WordPress可以控制的独立数据库。你可以随意调用它,但我们将在本教程中使用wordpress来保持简单。...此外,我们将使用我们的WordPress安装的根目录/var/www/wordpress。您应该使用自己配置中指定的Web根目录。...第四步 - 下载WordPress 现在我们的服务器软件已经配置好了,我们可以下载并设置WordPress。出于安全原因,我们始终建议从其站点获取最新版本的WordPress。...复制您现在收到的输出。 现在,打开WordPress配置文件: sudo nano /var/www/wordpress/wp-config.php 找到包含这些设置的虚拟值的部分。...输入您的电子邮件地址,然后选择是否要阻止搜索引擎为您的网站编制索引: 当您单击向前时,您将进入一个提示您登录的页面: 登录后,您将进入WordPress管理仪表板: 结论 应该安装WordPress

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

    如何在Ubuntu 18.04上安装带有LAMP的WordPress

    介绍 WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP在MySQL后端上设置博客和网站。WordPress已经被大量采用,是一个快速启动和运行网站的绝佳选择。...此外,我们将使用/var/www/wordpress作为我们的WordPress安装的根目录。您应该使用自己配置中指定的Web根目录。...第四步,下载WordPress 现在我们的服务器软件已经配置好了,我们可以下载并设置WordPress。出于安全原因,我们始终建议从其站点获取最新版本的WordPress。.../var/www/wordpress 第五步,配置WordPress目录 在我们进行基于Web的WordPress设置之前,我们需要调整WordPress目录中的一些项目。...现在,打开WordPress配置文件: $ sudo nano /var/www/wordpress/wp-config.php 找到包含这些设置的虚拟值的部分: /var/www/wordpress/

    2.6K31

    如何在CentOS 7上安装带有Caddy的WordPress

    sudo chown -R caddy:caddy wordpress 注意:为WordPress文件选择正确的权限是偏好和管理实践的问题。...不允许对WordPress文件的写入访问可能会增加安全性,因为不可能利用可能导致WordPress核心文件受到损害的一些错误,但同时导致禁用自动安全更新,以及通过WordPress安装和更新插件的功能网页界面...您现在已经安装并配置了Caddy和所有必要的软件来托管WordPress网站。 最后一步是使用图形界面完成WordPress的配置。...一旦WordPress成功连接到您的数据库,您会看到一个从所有权利开始的消息,闪烁! 您已经通过这部分安装。 WordPress现在可以与您的数据库通信。 现在可以单击运行安装开始安装。...单击安装WordPress后 ,您将被引导到WordPress信息中心。 您现在已完成WordPress安装,您可以自由使用WordPress来自定义您的网站并撰写帖子和页面。

    1.9K30

    WordPress 6.0 提升了分类模式的性能

    WordPress 6.0 对性能提升还是做了很多工作的,比如昨天文章介绍的新增了批量添加、设置和删除一组缓存的函数,对分类模式下各种查询也进行提升。...分类查询缓存改进 从 WordPress 4.6 版开始,WP_Term_Query 的查询就可以缓存,WordPress 6.0 改进了这些缓存的准备和处理方式。...term_exists 使用 get_terms 处理 term_exists 函数内部从使用非缓存的数据库查询转换成使用 get_terms ( WP_Term_Query ) 来处理,这个函数是最后一个对... terms 数据库表执行原始数据库查询的函数,改用 get_terms 函数有下面这些好处: 保持和其他核心函数一致,如 get_term_by 支持对结果过滤的能力 get_terms 结果是缓存的...现在 term_exists 改用 get_terms 处理之后,数据是缓存的,如果你还需要获取未缓存的结果,有两个方法: 1.

    33630

    WordPress 文章查询教程6:如何使用排序相关的参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...,按照数字自定义字段 age 排序,并通过 meta_query 过滤数据只显示 age 为:3-4 的数据 $args = array( 'post_type' => 'my_custom_post_type...meta 查询」(named meta queries)来组合并链接 meta_query 到 orderby 数组: $q = new WP_Query( array( 'meta_query

    1.6K30

    WordPress博客默认站点地图使用禁用教程分享

    Wordpress 5.5开始官方内置了站点地图,那么WordPress 5.5的内置网站地图怎么使用呢?我不想使用它该怎么操作呢?下面一起来看看官方文档的解释。注:如果不需要,建议禁用此功能。...只需添加到您的WordPress主题功能即可。 禁用文章类型站点地图 默认情况下,WordPress站点地图包括每种(非空)文章类型的站点地图。...禁用分类法站点地图 认情况下,WordPress网站地图包含每个(非空)分类法的网站地图。...== $post_type) return $args; // can be any post type $args['meta_query'] = isset($args['meta_query'])...$args['meta_query'] : array(); $args['meta_query'][] = array( 'key' => 'sitemap', // can be any meta

    64730

    【Wordpress】ajax 实现站内搜索

    写在前面: 最近想给自己的博客实现一个 站内搜索 功能,期望整个过程异步实现。这样用户体验度更好。 遇到问题: 如何实现文章的模糊匹配? wordpress 如何提供接口?...问题1 – 模糊搜索: 大胆尝试: wordpress 原生自带有一个 wp_query 函数,它支持的参数非常完善灵活,实现整个网站与数据库的交互。...'meta_query' => [ [ 'key' => 'post_title', 'value'...问题2 – 接口对接: 上面我们已经实现了文章的模糊匹配,接下来就要提供一个接口,来实现与前端的交互。所以,我们将会用到 wordpress 自带的 admin-ajax.php 文件。...action=search&keyword=cdn 上面我们用了 wordpress 的钩子函数,所以我们调用的时候用参数 action ,后面拼接相对应的 function 效果展示: ?

    1.3K10

    PHP制作百度站内搜索绿色通道的网页列表数据文件

    用过百度站内搜索的朋友,都知道前不久推出了一个绿色收录通道,改善站内搜索的时效性和覆盖率,说明如下: 站内搜索结果数太少?最新的页面搜不到?...方法 2:提交网站列表(即 sitemap),列举您站点需要抓取的所有网页,该方法收录效果更好。 注:在此提交的数据将用于改善您的站内搜索质量,同时有机会被百度网页搜索收录,但并没有收录上的优待。...好了,下面分享代码: ①、XML 格式: 如果想使用 xml 格式,只要使用张戈博客前几天写的《WordPress 免插件生成完整站点地图(sitemap.xml)的 php 代码》一文中的 php 代码即可...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) {    $link =

    1.4K70

    WordPress纯代码实现自动生成sitemap.xml网站地图功能

    sitemap.xml对网站的优化是很有好处的很有必要整一个。...很多站长都是直接用插件生成一个sitemap.xml,没毛病,也是可以的,但是暖岛个人觉得能用代码实现的,就不会用插件,下面就分享纯代码实现WordPress自动生成sitemap.xml网站地图功能:...php /* 分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms); if...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...首先将自己所使用的的sitemap.xml插件都禁止,然后看看网站的根目录是否会生成一个sitemap.xml文件,如果已经有了,你可以试一下你的域名/sitemap.xml,如果可以显示网站地图信息,

    1.2K30

    WP Engine推出AI驱动的WordPress网站搜索

    利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...有 解决方案 和插件,允许网站创建者定义和添加超出 WordPress 提供的基本字段的自定义字段,但 Patterson 谈论的是默认的 WordPress 搜索,他承认它不能很好地处理这些搜索期望,...他补充说,为了创造增强的搜索体验,智能搜索必须与 ACF 很好地配合。就目前而言,索引 ACF 是“WordPress 中搜索出了名的难题”。...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说

    13510

    展示 Postlight 的 WordPress + React Starter Kit

    这个入门单元会在两个阶段启动一个带有响应前端的 WordPress 后端,与 WP REST 编程接口进行对话。要使用它,请克隆保管库。...Post light 在前一年左右为我们的客户发送了一些带有响应前端的 Headless WordPress 企业,我们厌倦了不断重复底层的跑腿工作。...商业案例:为什么选择 Headless WordPress? 在我们与不同客户的合作中,我们看到了一些情况、业务原因和项目先决条件,这些情况使带有响应前端的 WordPress 后端成为好兆头。...你的项目和设计团队需要将前端开发归零并解决对你的业务明确的新问题,并影响 WordPress 目前提供的所有内容。 你的内容并非都存在于 WordPress 上。...WordPress 模块在 WP REST 编程接口(ACF 到 WP 编程接口和 WP-REST 编程接口 V2 菜单)中发现那些自定义字段和 WordPress 菜单。

    1.1K31

    在Genesis主题中手动添加WordPress相关文章

    “相关文章(Related posts )” 或者叫“你可能还感兴趣的文章”,是WordPress中呼声最高的需求之一。许多博客,新闻网站和企业网站都有这个需求。有很多第三方插件都可以提供这个的功能。...甚至Automattic,WordPress背后的公司,也有一个插件JetPack提供此功能。 唯一的问题是,大多数插件都太臃肿了,包含太多我不需要的东西。带来了很多累赘。...因为我一直在使用强大Wordpress插件ACF(Advanced Custom Fields )来满足我的大部分需求,如果我能用手上现有的东西来实现“相关文章”的功能,为什么还要安装别的东西呢?...所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需的自定义字段,以帮助我们获取所需的数据,即关系字段类型。请按照下图进行正确设置。...还有一个更简单的方法,你可以在这里下载我导出的ACF配置文件,并将文件导入ACF。 related-posts.zipDownload ?

    1.3K30
    领券