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

如何在Wordpress中根据动态meta_key值制作meta_query?

相关·内容

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

WordPress ,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...常用于页面(排序字段在页面编辑页面的「页面属性」框),也可用于具有不同 menu_order 的任何文章类型(默认都是 0)。...meta_value – 按照自定义字段排序,请先确保在查询已经设置了 meta_key,额外要注意,是按字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...post__in – 按照 post__in 参数给出的文章 ID 顺序进行排序,注意使用 post__in,order 参数的无效。...post_name__in – 按照 post_name__in 参数给出的文章名称(URL别名)顺序进行排序,同样这时候 order 参数的无效。

1.5K30
  • WordPress 自定义字段(Custom Fields)详细介绍和使用

    WordPress 自定义字段是对 WordPress Posts 表的一种补充和扩展,一般来讲 WordPress 提供了博客日志的作者,分类,标签,时间等,然后你可以根据你的需要自定义出一系列的其他信息...通过使用 get_post_meta(post->ID, "Key2″, single = true); 可以返回自定义字段 "Key2" 的,也可以输出它:echo get_post_meta(...WordPress 自定义字段高级用法 输出撰写日志时候的心情 假如你想用一张表情图片显示写日志时候的心情,首先制作这些表情图片,并把它们命名为 Sad.gif,Mad.gif 和 Happy.gif,...然后在撰写日志的时候,在自定义字段那里名称输入 mood,输入 Sad,Mad,Happy 的一个,上面最后代码如下: <img decoding="async" src="https://cdn.wpjam.com...对象缓存<em>中</em>,统计每增加 10 次之后才写入数据库<em>中</em>,这样大大减少数据库的请求,加快 <em>WordPress</em> 的效率。

    3.1K20

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

    只需更换page您的文章类型名称(post,movie,book,等)。 禁用分类法站点地图 认情况下,WordPress网站地图包含每个(非空)分类法的网站地图。...根据元字段排除文章 也可以根据其附加的元数据排除特定的文章。例如,如果您的文章有一个名为sitemap的元字段。并且您只想包含sitemap为1的文章。...== $post_type) return $args; // can be any post type $args['meta_query'] = isset($args['meta_query'])...重要提示:所有此站点地图功能仅在WordPress 5.5及更高版本可用。因此,如果您正在开发任何插件或主题,请确保对任何较旧的WP版本使用条件检查和适当的后备。...从robots.txt中排除站点地图规则 启用站点地图后,WordPress会自动将以下规则添加到您站点的虚拟动态生成的robots.txt文件: Sitemap: https://example.com

    61830

    WordPress 数据库探究 #3 -- wp_postmeta

    所以这些东西都会保存到 wp_postmeta 这个表。 这个表的结构是非常简单和灵活的。它只有四个字段:meta_id,post_id,meta_key 和 meta_value。...meta_key 是你想附加到日志上信息的描述( ‘mood(心情)’ 或者 ’song(歌曲)’)。 meta_value 是 meta 信息的实际内容( ‘Grumpy!’...或者 ‘The WordPress Song.mp3′)。 WordPress 使用这个表去存储附件的额外信息,这些信息不适合 wp_posts 表(附件的路径,缩略图信息,等等)。...另外,这个表还可以用来存储自定义字段(custom field)的名字和 -- 你可以在日志编辑器下面看到自定义字段框。并且,当然,很多大量插件可以利用这个表。...所以,如果你决定在你制作的插件使用这个表,务必为你的 meta 健使用一些唯一的名字。否则,你的插件可能妨碍其他的插件,并且你得到怪异的和完全不可预料的结果。

    50620

    Wordpress中文章的特色图像Featured Image究竟存在哪里?

    先简单说一下结论: Wordpress图像物理文件保存在 wp-content/uploads 目录下,相关信息保存在 wp_posts 表。...该表用来存放文章信息,文章标题、正文、摘要、作者、发布时间、访问密码、评论数、修改时间、文章地址(非静态化之前的,带?和数字ID)等。...meta_key 元键(meta key)(这个在不同的记录中经常是重复的)。 meta_value 元(meta value)(往往是唯一的)。...''; else return array(); } 这个函数中会根据 $meta_key 和 $object_id 、$meta_type 取出特色图像对应的ID。...本文内容基于 Wordpress 4.8版本 参考资料: 1、如何设置Wordpress的特色图像 2、WordPress数据库表及字段详解 3、理解和利用 WordPress 的元数据(Metadata

    1.5K20

    WPJAM MetaData:可视化管理 WordPress Meta 数据

    这四种 Meta 数据类型都是一致的,其实我的代码只有一份,根据不同的类型灵活处理,下面就拿 Post Meta 来做例子来讲解。...替换就是把序列化之前的 key/value 数组的 value 进行替换: 不过一般不建议这样操作,建议在文章编辑该 meta 字段的地方去编辑。...博客 支持一键将文章图片下载到 WordPress 媒体库 搜索优化 支持限制和关闭搜索的 WordPress 插件 编辑器优化 优化 WordPress 传统的 TinyMCE 编辑器 添加下划线等按钮...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论的外部链接加上安全提示的中间页。...文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    80440

    WordPress的可拓展性初探(一)

    然而在这样一个工程,它的可拓展性是从何而来的呢?下面的篇幅尝试从两个方面简单介绍WordPress的可拓展性。...我们可以尝试使用行列转换的思路,把原来表的行转换成列,把原来表的列转换成行。 在WordPress中有一个表专门用于存储文章的元信息,名称叫做 wp_postmeta 。...其中 meta_id 只是一行记录唯一的ID, post_id 表示该记录属于哪一篇文章, meta_key 为元信息的名称, meta_value 为元信息的。...需要读取元信息的思路也很简单,只要通过 post_id 在 wp_postmeta 中找到相应的记录,并且再次根据 meta_key 进行筛选就可以了。...所以我们需要根据工程的具体需求,灵活地应用这种方式。 (未完待续)

    85190

    怎么批量删除WordPress自定义栏目?

    ​ 怎么批量删除WordPress自定义栏目?ordPress自定义栏目功能强大,我们可能利用该功能使主题实现特殊功能和效果,调用显示指定的图片和内容等。...但不同的主题所使用的自定义栏目也不同,当你更换主题后这些自定义栏目数据会继续留在数据库成为垃圾数据,如果文章较多手动删除这些自定义栏目不现实,其实只需下面的一段代码,即可批量删除这些自定义栏目。...1、将下面的代码添加到当前主题functions.php: global $wpdb;$wpdb->query( "DELETE FROM $wpdb->postmetaWHERE `meta_key...4、WordPress自定义栏目的批量删除: DELETE FROM wp_postmeta WHERE meta_key = "栏目名称"; 5、自定义栏目的名称替换 UPDATE wp_postmeta...SET meta_key = replace( meta_key, '旧名称','新名称') ; 6、自定义栏目的替换 UPDATE wp_postmeta SET meta_value = replace

    526100

    解决WordPress修改数据库表前缀后无法登陆的问题

    ,修改完成后,如果登录 wordpress 后台成功后,会返回“您没有足够的权限访问这个页面。”...的提示,那也就是说您还没有完成修改,Wordpress 的代码设计严密,没有那么简单让你完成。...解决办法:打开 *_options表,找到optionname字段为*_user_roles的栏位,改为与你修改后的前缀(*表示实际前缀)。 ?...然后打开 *_usermeta 表,将meta-key字段中有旧前缀的,更为新的前缀就 OK。 ? 不知道为啥,发现在他的这个表搜索后,发现有好几千条数据!...set `meta_key`= replace(`meta_key`,'old_','new_')  WHERE `meta_key` like "%old_%"; 以上仅为示例,实际得根据新旧表前缀进行修改

    1.9K60

    何在WordPress网站之间共享用户和登录

    wordpress为网站系统提供了相同的数据表结构,为快速实现多个WordPress网站之间共享用户数据提供了可能。wordpress如何实现网易通行证等大站一样的共享用户登录呢?...自动添加用户权限 当你完成上面的步骤时,你的a_usermeta数据表,并没有记录用户对B站点的访问权限,为了使A站点的管理员用户能拥有B站点的管理权限,我们需要在a_usermeta数据表插入如下权限记录...a:1:{s:13:"administrator";s:1:"1";}'); 在这里解释下,在_usermeta数据表meta_key为_capabilities的记录项就是记录的用户权限,其前缀代表了权限是哪个站点的...如果不会MySQL,你也可以使用phpmyadmin使用鼠标点击a_usermeta数据表meta_key为a_capabilities记录项前面的复制链接,phpmyadmin会自动跳转到插入功能并填入相应...如果你的用户注册数据还有别的字段,那么你可能需要参考上面的代码,将数据写入其中。 注意:本文实现的wordpress共享用户数据,仅能共享注册登录,不能实现自动登录。

    1.8K10

    Wordpress按评论时间给文章排序

    wordpress作为最受欢迎的程序,我们对其功能要求也是更为多样。我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布的在最前面。...原理:给每篇文章添加一个自定义字段_commentTime(这个字段的为最新一条评论的时间)然后使用query_posts函数实现所有文章按照自定义字段_commentTime的进行排序 具体操作:...center为自定义字段的名称,true为,可根据情况修改。...输入框并执行2.使用sql语句将下列SQL语句添加到phpmyadmin面板SQL输入框并执行 insert into wp_postmeta (post_id, meta_key, meta_value...$wp_query) global $wp_query;$args = array( 'meta_key' => '_commentTime', 'orderby' => 'meta_value_num

    70730

    WordPress 支持 WebP格式图片上传方法

    根据Google较早的测试,WebP的无损压缩比网络上找到的PNG档少了45%的文件大小,即使这些PNG档在使用pngcrush和PNGOUT处理过,WebP还是可以减少28%的文件大小。...WebP有静态与动态两种模式。动态WebP(Animated WebP)支持有损与无损压缩、ICC色彩配置、XMP诠释数据、Alpha透明通道。...2)WebP 动态图 ?...修改数据库的图片 编写了一小段脚本读取数据库中所有的图片,使用wp_update_attachment_metadata()函数更新这些图片的数据; 3)Gedit编辑器正则表达式替换wp_postmeta表meta_key...为_wp_attached_file的图片名称,可以看到这个表meta_key为_wp_attachment_metadata对应的数据已经在第2步替换了; 4)Gedit编辑器正则表达式替换文章数据表插入的图片链接

    2.1K10

    Knowledge丨WordPress数据库文件分析

    wp_terms记录了每个分类的名字以及基本信息,本站分为“WordPress开发”、“WPCEO插件”等,这里的分类指广义上的分类,所以每个TAG也是一个“分类”。...wp_term_taxonomy记录了每个分类所归属的分类方法,WordPress开发”、“WPCEO插件”是文章分类(category),放置友情链接的“我的朋友”、“我的同事”分类属于友情链接分类...在上文中我们已经介绍了WordPress数据库各个表的作用,本文将继续介绍每个表每个列的作用。WordPress官方文档已经有比较详细的表格,本文仅对常用数据进行介绍。...数据库的表、字段、类型及说明 wordpress各个表的字段,折腾WordPress必备良品~ wp_categories: 用于保存分类相关信息的表。...meta_key就对应名为”key”的下拉列表的项,而由用户自己填上(某些时候,wp也会自动加入,文章中有的音频媒体)。

    1.7K40

    10个WordPress的query_posts语句使用技巧

    Query_posts说到: query_posts函数仅用于修改主页循环(Loop),而不是一种在页面上生成次级循环的手段。...> 当然,使用哪种方法完全由个人习惯决定,不过我认为用数组更为方便,原因如下: 便于阅读,可以利用if语句更轻松地给数组添加条件,以动态生成查询一些查询参数(某些使用频率较低的参数,分类参数和标签参数...置顶文章 WordPress在 2.7版本引入了文章置顶功能。 这使用户选定的文章能够不受时间的排序标准,总是显示在文章列表的最上方。...根据WordPress filter函数的介绍,可以用在文章查询和调用上的filter包括: post_limits 应用于查询的LIMIT语句,该语句可返回日志数组 posts_distinct...但有时如果你想用数字型meta来为一次查询排序,却发现meta是字符串字段类型的(即,查询的顺序是1, 10, 11, 2, 23, 3,而你希望是按数字大小来排序:1,2,3,10,11,23)

    73090
    领券