近期公告 

以后喝酒要认清自己的度量了部分页面现已支持(评论用户)划线标记(内测ing域名拖到最后一天才续费,现在com真贵啊以前只有四五十..
2022年4月12日 -

这个问题的解决方案在《WP分类与页面slug冲突问题 – 博客更新(七十三)》中提到,当需要在category页面使用wp原生评论时,需要新建与分类相同slug的页面,同时关闭WPML链接重写插件(设置固定链接规则“.”)即可使用page页面提供的页面内容及评论选项应用到category上。这个操作其实是一个覆盖,观察链接可以发现url中移除了category选项后多了许多“.//”目录,相当于直接访问页面url和加上category目录的页面区分开来。

Ps.

题外话,前几天投诉给联通那边的解决方案给到了,那边核实了两次,第一次让我自己去测试流量偷跑程序,测试到之后第二次他们再进行核实处理。现在核实到之前是什么东西在升级,导致没能免流,现在给我把这之后产生的流量费用报销掉,但之后产生的费用需要我自行承担,这个方案只能说勉强,因为我通用流量已经跑没了,这之后每天都有至少一块钱的流量费用产生,所以我让那边再免费申请一个G,那边同意了,也通过了,处理结果还是不错。然后来吐槽下腾讯,投诉给联通的同时也投诉给到了腾讯大王卡,非常搞笑的是联通都解决问题了,腾讯连个电话回访都没有,从投诉到现在一个反馈也没有,这就是腾讯的态度。去tmd腾讯王卡

2022年4月12日 -

2022年4月12日 -

如题,因为数据绑定关系,目前已实现新增 category 分类时自动创建与其 slug 别名相同的 page 页面(用于 category 分类数据调用 wp 原生评论及页面描述数据),删除 category 分类时自动查询删除相同 slug 别名且 post 类型为 page 的页面。

Ps.

现已弃用 WPML 去除 category 目录插件(该类开启后即使存在对应 slug 页面也会被识别为 category 页面,导致无法调用评论及页面内容),利用 trailingslashit 函数进行 url 重写简化。(主题框架基本已经完善了,评论排行/资源下载/acg等页面多数据已对接完成)

2022年4月12日 -

2022年4月12日 -

通常通过 get_categories() 自定义分类导航,通过设置其 orderby 属性控制排序。不过只能通过一些已定义的参数进行排序比较局限,所以这时一般通过 meta_query 查询方式来自定义需求进行排序。定义排序值表单时,为了方便排序,每次添加分类时都自动设置该值为新增分类的 term_id 值,这样实现默认按添加时间排序,通过在分类编辑页面插入排序编辑表单(默认显示其分类id)进行修改。然后问题来了,之前配置的是需要访问该分类编辑页时判断是否设置排序再进行自动更新,导致每次新增分类后都需要访问一次该分类才能在前台通过meta_query查询排序输出分类导航,但显然这是很不方便的,所以看了下有创建分类的两个 hook:edited_category/creat_category,只需要将自动更新排序值函数挂载到这两个钩子上即可实现新增分类自动更新排序值为新增分类id。

Ps.

问题主要是没有在创建分类时更新表单值(目前仍存在新增分类时无响应但已添加的情况,及删除分类时出现错误的提示但已删除的问题)

2022年4月12日 -

2022年4月4日 -

php object 转 array 使用 json_decode 时,将第二参数设置为 true 即可返回纯数组(包括对象子级)如 json_decode($object, true),主要用于api返回json_encode()返回的json对象。参考链接:PHP——数组和对象相互转化,stdClass Object转array

Ps.

中途还使用了 get_object_vars() 转换,但默认只能转换第一个对象为数组类型。

2022年4月4日 -

2022年3月30日 -

此功能用于公司业务场景(业务表单使用的是 wordpress 的 contact form 7 联系表单插件用于收发邮件提醒),在自定义form时该插件doc的dom事件均不能正常使用,需要手动定义相关触发事件。上次使用的wp评论企业微信应用通知是基于wp评论hook的,此时需要将其挂载到wpcf7插件提交事件上,而自定义表单的wpcf7需要手动设置邮件发送设置。将企业微信及相关函数设置完成后,首先想到的是将链接挂载到自定义form的action触发微信通知,结果可行,但wpcf7邮件提醒失效了(后来想过一个button提交多个action,比较麻烦也不太可行),需求是邮件提醒和微信提醒同时存在,所以该方案不可行。然后想到了第二个方案,利用js来发送通知api链接请求(其实该方案一开始就测试过,但不知道什么原因导致了cors跨域不可访问,应该是没有使用get请求类型获取相关参数),结果测试成功,微信收到通知后随即发送邮件提醒。

Ps.

此功能基于wp评论微信提醒修改,利用方案二可以在任意位置请求该api通知(需要定义所需发送参数)

2022年3月30日 -

评论留言

既来之则留之~ 欢迎在下方留言评论,提交评论后还可以撤销或重新编辑。(Valine 会自动保存您的评论信息到浏览器)