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

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

因为我一直在使用强大Wordpress插件ACF(Advanced Custom Fields )来满足我的大部分需求,如果我能用手上现有的东西来实现“相关文章”的功能,为什么还要安装别的东西呢?...我不是SEO专家,但我相信手动选择相关文章方式可以对搜索引擎更友好,也是取悦Google的推荐方式 。 这是它完成后的最终样子。 ? 我使用的是Genesis Sample子主题。...所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需的自定义字段,以帮助我们获取所需的数据,即关系字段类型。请按照下图进行正确设置。...还有一个更简单的方法,你可以在这里下载我导出的ACF配置文件,并将文件导入ACF。 related-posts.zipDownload ?...' . get_the_title( $relatedPost->ID ) .

1.3K30

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

“他们通过将意图逐字逐句地输入搜索栏来传达他们的意图,如果它什么都没有返回,可能是因为拼写错误或 ACF 未被索引,或者无论什么原因,他们都会反弹,他们不会购买,而且他们可能永远不会回来,”他说。...利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...他还说,智能搜索还使网站搜索变得更快,因为它将索引和搜索从 WordPress 卸载到专用搜索服务器,不是访问你的 WordPress MySQL 数据库。...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说

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

一文详解 WordPress 的分类模式设计:terms, term_taxonomy 和 term_relationships 表之间的关系

(slug($max_index_length)), KEY name (name($max_index_length)) 字段 描述 term_id term 的唯一 ID name term 的名字...), UNIQUE KEY term_id_taxonomy (term_id,taxonomy), KEY taxonomy (taxonomy) 字段 描述 term_taxonomy_id term...0, term_order int(11) NOT NULL default 0, PRIMARY KEY (object_id,term_taxonomy_id), KEY term_taxonomy_id...(term_taxonomy_id) 字段 描述 object_id post 或者 link 的 ID term_taxonomy_id 来自 term_taxonomy 表的外键 ID term_order...这样是不是最好的设计,肯定不是,所以 WordPress 4.2 之后这个共享机制就取消了,不允许共享了,现在同时有一个「使用技巧」的标签和分类,他们不是同一个 term,会生成两个term。

36830

springboot 整合 ElasticSearch

ES基础入门 ES使用JavaScript Object Notation 或者JSON作为文档的序列化格式。JSON序列化被大多数变成语言所支持,并且已经成为NoSQL领域的标准格式。...返回结果 ? 继续按照相同的步骤添加员工2 ? 继续按照相同的步骤添加员工3 检索文档,通过执行一个HTTP GET请求并指定文档的地址--索引库、类型和ID。...很显然,排名第一的John Smith的about字段明确的写到“rock climbing”。 但是为什么Jane Smith也会出现在结果里呢?原因是“rock”在她的abuot字段中被提及了。...因为只有“rock”被提及“climbing”没有,所以她的_score要低于John。 这个例子很好的解释了Elasticsearch如何在各种文本字段中进行全文搜索,并且返回相关性最大的结果集。...相关性(relevance)的概念在Elasticsearch中非常重要,而这个概念在传统关系型数据库中是不可想象的,因为传统数据库对记录的查询只有匹配或者不匹配。

1.2K20

Knowledge丨WordPress数据库文件分析

wp_options 用来记录Wordpress的一些设置和选项。里面有一个blog_id字段,这个应该是用在MU版里面来标示不同的 Blog 的。...wp_term_relationships 把posts和links这些对象和term_taxonomy表中的term_taxonomy_id联系起来的关系表,object_id是与不同的对象关联,例如...数据库中的表、字段、类型及说明 wordpress中各个表的字段,折腾WordPress必备良品~ wp_categories: 用于保存分类相关信息的表。...wp_post2cat: 用于保存文章(posts)与分类(categories)之间的关系的表,只有三个字段: rel_id – 关联ID,bigint(20)值,是个有auto_increment属性的自增量...meta_key就对应名为”key”的下拉列表中的项,值由用户自己填上(某些时候,wp也会自动加入,如文章中有的音频媒体)。

1.7K40

一个函数就搞定 WordPress 分类选项开发

有些小伙伴对此深表怀疑,嘿嘿,没关系,下面我们通过一个专题,给大家讲解如何使用 WPJAM Basic 进行快速二次开发,让你也能一个晚上搞定后台界面的开发。...第四讲:一个函数就搞定 WordPress 分类选项开发 WordPress 分类选项是在 WordPress 后台分类新增和编辑页面,给分类添加一些字段选项来实现功能,比如分类的 SEO 标题,关键字和描述等...: get_term_meta($term_id, $met_key, $single); // 获取分类自定义字段 首先把在分类/标签/自定义分类页将页面标题改成上面定义的「SEO标题」: add_filter...is_category() || is_tag() || is_tax()) && get_query_var('paged') < 2){ return get_term_meta(get_queried_object_id...自定义分类页并且第一页 foreach(['description', 'keywords'] as $type){ if($meta_value = get_term_meta(get_queried_object_id

38420

【说站】sql命令选出WordPress数据库中指定分类的文章

WordPress程序里面,如果从后台找出同一分类的文章是比较容易的,但如果必须从数据库里面筛选出同一分类的文章,并从文章表单wp_posts里面选出文章的id、title等其他字段该如何操作呢?...where ID=object_id  and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id  and...文章标题字段,根据需要可以改成wp_posts表里面的其他字段; from后面有三张表,因为WordPress数据库字段里面的分类方法有很多,我们必须单独将文章分类筛选出来,所以必须用到三个表:wp_posts...文章表、term_relationships分类关系表、wp_term_taxonomy分类方法表。...where后面跟的有好几个条件: 1、 ID=object_id,这里指的是表wp_posts里面的id和wp_term_relationships表里面的object_id值一样; 2、wp_term_relationships.term_taxonomy_id

60220

展示 Postlight 的 WordPress + React Starter Kit

我们在内部使用它来开始新的 WordPress 任务,并且我们使它变得足够常规,你也可以这样做。 商业案例:为什么选择 Headless WordPress?...Headless WordPress 要求你的设计团队有一些 WordPress/PHP 能力,但是你可以将这项工作分离给后端工程师,并释放你的前端工作能力以忽略 WordPress 的内部活动,只需注意如何查询...你必须设置自定义帖子类型和自定义字段(Progressed Custom Fields Master 和自定义帖子类型 UI)的 WordPress 模块。...WordPress 模块在 WP REST 编程接口(ACF 到 WP 编程接口和 WP-REST 编程接口 V2 菜单)中发现那些自定义字段WordPress 菜单。...对于一些 WordPress 控制的语言环境,网站设计增强(网站改进)是主要的,一些网络爬虫(如 Google 新闻)无法解析不是常规 HTML 的目标。

1.1K31

WPJAM Basic 5.9 详细更新说明

新增登录界面去掉语言切换器功能 WordPress 5.9 在登录界面增加了一个语言切换起的功能,用户可以通过它快速切换登录界面的语言: 如果你不是运行国际化博客的话,这个功能基本无用,我们可以屏蔽它...此外 mu_fields 类型字段支持 readonly 展示。 WPJAM_Fields 新增 get_defaults 方法,通过它可以获取表单字段的默认值。...增强 wpjam_send_json 函数数据处理能力,如果是 true,则返回 errcode 为 0 的结果,如果是 false,则返回 errcode 为 -1,errmsg 为系统数据错误。...优化「文章目录」扩展,首先使用子标题的 ID 来作为锚点,如子标题没有 ID,则自动添加 ID,应该会兼容更多情况,然后支持独立设置,开启之后,可以在文章列表页设置: 「简单 SEO」 扩展支持「确保唯一设置...Safari 浏览器不是提交按钮不能获取焦点 document.activeElement 不是当前按钮的处理。

7.2K30

使用内存缓存优化 WordPress 文章浏览统计效率

WordPress 默认的自定义字段缓存方式 WordPress 会以 $post_id 作为 cache_key,'post_meta' 作为 cache_group 整体进行缓存。...所以更新某个自定义字段,相当于该 $post_id 下的所有自定义字段的缓存都一起更新。...每次文章浏览,这个自定义字段数据都会加 1,这样,每次自定义字段的缓存都会更新,然后就会造成每个页面会多出三个 SQL 查询。 有没有办法解决这个问题呢?...使用内存缓存优化文章浏览统计效率 我们可以把文章的浏览统计先缓存到内存中,每次增加10次浏览才写入数据库中去,这样就可以极大地降低 WordPress 操作因为自定义字段变更造成 SQL 查询次数。...---- WPJAM Basic 插件已经集成了 Memcached,下载 WPJAM Basic 之后,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到

30220

WordPress 数据库探究 #7 -- wp_categories 和 wp_post2cat

wp_categories 如果你的 WordPress 有分类,那么 wp_categories 就是用来保存这些记录的数据表,分类名和描述都保存在那里,还有 ID 和每个分类的父级分类。...为了能运行得更快,WordPress 经常在数据库保存一些累计的值,不是每次用到的时候才计算。...每次增加一篇日志到分类中,日志计数器(字段 category_counter)就会增加。同样每次从分类中移除日志,该计数器就会减小。对于链接也是一样的(字段 link_count)。...就是为什么要在这个表中使用这些额外字段的原因。 wp_post2cat 把日日志链到分类是通过 wp_post2cat 这个数据表实现的。这是关系数据库中多对多关系的标准实现。...wp_post2cat 表只有三个字段:唯一的 ID(自动产生),日志的 ID,和这篇日志所属分类的 ID。 下一篇介绍最后两个表:wp_links 和 wp_link2cat ----

32210

WordPress 网站开发“微信小程序”实战(五)

注意看文章的此时你扫码进入的版本可能不是2.0 版本了。...因为异步的关系用户是无感知的,当用户真正点击了第一篇文章会直接加载LocalStore 的内容——这时候用户感觉到的就是快。 2)根据像素密度(pixelRatio)进行图片的云端处理。...另外,上面的Comment API 默认的数据段是按照时间排序的评论数组,在 WordPress 中存在的父子评论关系在 API 中是通过parent与id两个字段联系起来。...Jeff 在这里是仅展现一级的父子评论关系,数据结构处理是直接放到上一章节的提到的“Node 后端”上进行,返回到小程序端的已经是二次处理好的数据(包括评论时间改成"xx前"这种格式),小程序端直接渲染数据即可...为了将这两种账户体系打通,Jeff 是把小程序的用户头像URL 作为WordPress 评论的“网址”字段,然后在PC 的主题上也做了相应的改造。 ?

1.9K60

迁移 valine 评论数据至 wordpress 数据库

首先,在 valine 中通过查看源码或 leancloud 数据结构可以看到评论数据是通过页面 url 来进行关联的, wordpress 在其评论数据表中是通过 comment_post_ID 字段来分别对应到各文章...其次,valine 是通过每条评论中的 objectid 及 rid(reply objectId 主楼) pid(parent objectId 楼中楼) 字段的对应关系来进行父/子评论关联, wordpress...原理很简单, 通过对比评论数据表中的 objectid 与 pid 字段,如果相同则表示其为父子关系(提取符合的所有数据行),然后提取父级(objectid)的 comment_ID 字段将其写入到...在 valine 中可直接通过 xhr 请求的 json 对象返回长度判断评论数量, wordpress 中则是储存在 wp_posts 数据表中的 publish(已发布) 页面/文章下的 comment_count...在 WHERE 条件中需要对比目标 table id 及查询结果 table id,否则执行更新后都是同一个数值 #需要在交叉查询时返回查询结果 id 用作 update 更新时的条件 小结 这次数据迁移持续了几天

9600

从别人的代码中学习golang系列--01

Golang的选项模式 项目目录规范 作者的项目目录还是非常规范的,应该也是按照https://github.com/golang-standards/project-layout 规范写的,这个规范虽然不是官方强制规范的...感兴趣的可以看看这篇文章:https://sfxpt.wordpress.com/2015/06/19/beyond-toml-the-gos-de-facto-config-file/ 栗子 程序目录结构为...ok { delete(fields, key) } } return newEntry(e.entry.WithFields(fields)) } // WithFields 结构化字段写入...对于扩展性来说,上面的这种实现放那格式其实不是非常好,golang的选项模式很好的解决了这个问题。...House{} for _, opt := range opts { opt(h) } return h } 这样当我们这个时候发现,我建造房子还需要石头,只需要在House结构体中增加对应的字段

77520

使用 PostMeta 提速 WordPress 插件

WordPress Related Posts 这个插件已经被下载了2万多次。但是个人对这个插件一直有一个不满意的地方,那就是效率不是很高。...是的,这个插件是使用了一条效率很低的 SQL,因为根据 Tag 来查找相关日至要对所有的 Post 扫一便,看看是不是有相同的 Tag。...既然没有想到效率更高的 SQL,我想到的第二个方法是缓存,第一个方法是可以使用 WordPress 对象缓存,但是 WordPress 2.5 已经全部采用内存缓存舍弃了文件缓存,如果主机没有安装内存缓存模块...我们知道,PostMeta 表是用来存储 Post 其他自定义字段,比如你可以在 WordPress 编辑界面自定义字段那里使用它。...表中获取缓存的相关日志     if($output_old){  //如果返回结果不为空     $time = time();     if(($time - $output_old["time"

35820

WordPress 数据库维护时常用到 12 个 SQL 语句

= b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' *注:上面的 SQL...将删除数据库中所有的日志修订记录和其相关的 meta 信息(自定义字段)。...查找和替换数据 对于熟悉 MySQL 数据库的开发者来说,replace() 这个 MySQL 函数都应该很熟悉,它可以让你指定一个字段,然后替换它里面的字符串,一旦执行,所有这个字段里面的字符串都会被替换...获取所有留言者的邮件地址 有时候你想做点不是那么好的事情,比如给所有留言者发下邮件,告诉他们你博客做了一些新的功能,或者写了一个很不错的文章,那么你干坏事情之前,首先要获取所有留言者的邮件地址: SELECT...c.taxonomy = 'post_tag' AND c.count = 0 ); *注:上面 SQL 除了删除所有没用的标签,还删除了所有标签分类模式信息以及和日志关联的关系

48330

【玩转腾讯云】WordPress Typecho Hexo 实现消息的及时 QQ 微信 推送

WordPress 在有新评论的时候,可以有邮件推送,但是长老平时也不是时时刻刻都会打开邮箱看着,所以希望能够将新评论及时地推送到自己的 QQ 或者微信,以便及时查看、及时回复。...接下来我们编辑 WordPress 主题下的 functions.php 文件,增加一个自定义钩子。 我们首先写一个推送函数,该函数会挂载到 WordPress 钩子,无需关心参数和返回值。.../** * 评论推送到 QQ,该函数会挂载到 WordPress 钩子,无需关心参数和返回值 * @param $comment_id * @return false|string */ function...p=$comment->comment_post_ID#comment-$comment_id \n\n"; // 封装一个 Object 对象,其 msg 字段是我们需要推送到 QQ 的消息内容...函数主体与上面 QQ 推送一致,只需要注意这里的 POST data 是 text 字段和 desp 字段,以及需要修改自己的 KEY。

1.8K118

一次性搞清楚equals和hashCode

Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理掉。...public boolean equals(Object obj) Object类中默认的实现方式是 : return this == obj 。...不是同一个类,则不equals。getClass返回的是 this 和obj的运行时类的引用。如果他们属于同一个类,则返回的是同一个运行时类的引用。注意,一个类也是一个对象。...5、最后需要注意的是,equals 方法的参数类型是Object,不要写错! public int hashCode() 这个方法返回对象的散列码,返回值是int类型的散列码。...最后把所有的分量都总和起来,注意并不是简单的相加。选择一个倍乘的数字31,参与计算。然后不断地递归计算,直到所有的字段都参与了。

59510
领券