WooCommerce根据网站语言显示不同支付方式 主题开发分享 polylangWooCommerce多语言 2020-03-31 1,042 每个国家、地区使用的语言不一样,可以使用的在线支付方式也有很大概率是不一样的。在开发多语言站点的时候,我们经常需要针对不同国家的用户设置不用的支付方法。 使用插件根据用户所在国家设置不同的支付方法 用户所在的地区不… 继续阅读
WordPress页面静态缓存时间过长导致的 Nonce 失效的问题 主题开发分享 缓存 2020-01-01 868 我们知道,为了防CSRF攻击,WordPress使用随机数Nonce来验证用户操作,默认设置下,WordPress生成的Nonce 有效期是24小时,在Nonce开始的24小时内,某个操作的Nonce值都是一样的。 有时候这个nonce是输出的页面中的(比如使用 wp_no… 继续阅读
使用文章复制插件快速创建Polylang管理的另一个语言的文章 主题开发分享 polylang多语言 2019-12-15 914 使用Polylang建设多语言网站的时候,一个文章的两个语言版本之间,除了语言不同,其他方面其实都是相同的,如果把这些相同的部分再输入或设置一遍,效率是非常低的,特别是一个文章的自定义字段特别多的时候。 当两个语言的文章中有… 继续阅读
使用 Purgecss 删除WordPress主题中未使用的 CSS 来减小 CSS 文件体积 主题开发分享 加速性能优化 2019-09-18 2,189 开发WordPress主题的时候,为了保证效果,同时加快开发速度,我们经常会使用一些 CSS 框架。主题开发完成后,这些 CSS 框架中其实有很大一部分 CSS 样式是没有在主题中使用的。 「删除未使用的 CSS」是网站前端优化中必不可少的一个… 继续阅读
怎么彻底禁用并删除WooCommerce产品标签功能 主题开发分享 WooCommerce标签 2019-09-02 1,452 商品标签是WooCommerce中的一种比较自由的分类方法,可以让用户自由的给WooCommerce商品添加一个基于标签的分类。WooCommerce没有提供给我们禁用商品标签的方法,不过,如果确实不需要,我们可以通过代码彻底禁用掉标签功能。 移除… 继续阅读
WooCommerce自定义相关产品以提高相关产品购买率 主题开发分享 自定义查询 2019-08-26 1,043 WooCommerce根据产品分类和标签在产品详情页面显示某个产品的相关产品,相关产品可以为用户推荐更多他们可能感兴趣的产品,这对购物体验非常重要, 有时候,我们可能需要根据其他条件实现相关产品,比如显示包含某个自定义字段的相关产… 继续阅读
WordPress 首页模版,分类、文章、页面模版及文章类型、分类法存档模版继承规则和自定义方法 主题开发分享 WordPress模版 2019-07-25 2,615 在 WordPress 中,我们使用主题来控制 WordPress 站点的外观,而主题又由若干个模版组成。我们访问一个页面时,WordPress 帮我们从数据库中获取内容,然后按照一定的优先级规则把这些内容展示到对应的模版中,就形成了各式各样的 WordP… 继续阅读
在 WordPress开发过程中验证(Validating)净化(Sanitizing)和转义(Escaping)用户数据 主题开发分享 WordPress安全WordPress数据库数据库 2019-05-20 859 「永远不要相信用户提供的数据」是程序开发的一条黄金原则,一个安全的WordPress主题或插件,或者其他 Web 程序,需要至少做到以下3 点,才能基本保证使用用户数据流程的安全性。 在处理用户输入之前,我们需要验证用户提供的数据,… 继续阅读
WordPress 5.2 中提到的 @wordpress/scripts 是什么以及怎么使用 主题开发分享 可视化编辑器编辑器 2019-05-09 1,063 昨天 WordPress 5.2 版本发布了,该版本除了增加 PHP 版本需求到 5.6.20 、增加了一个 wp_body_open 钩子、在安全性上提升之外、还介绍了更新后的 @wordpress/scripts 工具。 简单来说,@wordpress/scripts 工具是为古腾堡模块开发… 继续阅读
WordPress 使用钩子进行主题开发时避免死循环 主题开发分享 钩子 2019-05-09 744 WordPress开发时,我们经常会使用 save_post 或 create_post_tag 等钩子,以便在更新文章或分类时,增加一些附加数据,这些钩子触发的时机是发布或更新数据的时间,如果处理不好,就会出现死循环的情况,导致更新数据时出现死循环的情… 继续阅读
又一个 WordPress MVC 库——WP Emerge MVC 框架 主题开发分享 MVC主题框架 2019-04-02 1,347 本站之前介绍过一个WordPress MVC 框架 —— Themosis Framework,这个框架是基于 Laravel 的一些组件构建的,对于只需要添加少量几个 MVC 功能的站点来说,有点重了。今天为大家介绍另外一款类似的 MVC 框架「WP Emerge」。 和 Themo… 继续阅读
WordPress 检查判断用户或角色权限的函数整理及分析 主题开发分享 权限用户 2019-03-18 1,192 开发WordPress网站时,我们避免不了要与WordPress用户数据打交道,特别是开发WordPress前端用户中心的时候,我们需要知道某个用户是否有权限执行某些操作,以便为用户提供足够的安全保证。 有几个内置于WordPress中的辅助函数可以帮… 继续阅读