WooCommerce批量修改属性价格
WooCommerce的属性价格存储在post meta表中,key为属性的slug,value是属性值。注意key是有前缀的,为attribute_pa__slug。比如我们要批量更改所有产品中body-type为wm-164cm-j-cup-as-image的...
WooCommerce显示计划优惠倒计时
在WooCommerce中,可以设置计划优惠,从开始到结束日期享受一定优惠,但是默认的却不显示优惠时间倒计时,于是我决定研究一下。写出了下面的代码: add_filter('woocommerce_get_price_html',fu...
WooCommerce的order编辑页添加meta box的注意事项
在WooCommerce中,后台order编辑页面可以手动添加自定义字段,而无需meta box。 但是,我们有时候就需要在编辑页开发我们的功能,避免不了使用meta box,也就需要自定义字段来辅助。这其中就有...
WooCommerce提示被遮住
在大部分情况下,WooCommerce的提示在登录情况下有admin_bar的时候提示总是被遮住的,这是因为admin_bar是悬浮的,WooCommerce官方似乎也没注意这个问题。 相关的类似代码在/wp-content/plugins...
WooCommerce中的优惠券验证例子
我们有一个需求:coupon1和coupon2是两个优惠券,coupon1和coupon2都能单独使用,并且coupon1只能与coupon2一起使用,同理coupon2也只能与coupon1一起使用。 代码如下: // coupon1与 coupon2优...
WooCommerce产品页浮动“添加到购物车(Add to cart)”按钮
当用户访问到产品页时,会滑动到下方查看商品的详情,这时就需要一个浮动的按钮,用来做个锚点或是直接点击购买。让用户随时能点击到一个购买按钮,提高用户转化率。 我是这样做的,应该是适应...
WooCommerce添加、删除、更改支付方式的icon
WooCommerce的支付方式其实都可以放图标,以让用户知道这个支付方式支持哪些卡种之类的。其实设置icon的话有两种方式。 1、在支付方式中设置icon: 在__construct构造函数下添加,你可以找到设...
WordPress角色与能力
在wordpress中,有自己的一套用户系统,这套用户系统中有着近乎完美的权限管理系统,在wordpress中叫做角色与能力。角色与能力均可以在代码中进行添加,在本篇内容中你将会看到和官方文档完全不...
PHP Cli下显示一个进度条
PHP Cli下显示一个进度条: function smoothProgressBar($current, $total, $startTime) { // 获取终端宽度 $termWidth = (int)shell_exec('tput cols') - 10; $barWidth = max(20, $termWidth ...
WooCommerce中优惠券验证的分析
在WooCommerce中,优惠券功能其实是很强大的,在创建时,我们能看到许多限制,在很多情况下,我们不能让用户使用优惠券,这就需要对优惠券的验证非常了解。 在woocommerce/includes/class-wc-di...
一文搞懂wordpress古腾堡区块开发
本文包含注册添加自定义的wordpress古腾堡编辑器区块分类和添加自定义的wordpress古腾堡编辑器区块,是我学习了两天整理的一些笔记了资料。
让wordpress文章类型支持古腾堡编辑器
WordPress可以自定义文章类型,在自定义时我们加入show_in_rest为true即可启用古腾堡,但是有的文章类型是由其他人定义的,我们编辑他的源码会导致难以维护,所以用钩子实现。 方法一: add_fil...
随机一句话英语API
今天新增的随机一句话英语API,这个是我在网上收集的一句话英语,目前有1640句,返回结果包含:中文、英文、音频文件url和数量。且目前正在以每天一句的速度自动采集增长。
woocommerce收货地址、配送地址显示模板设置
代码如下: add_filter( 'woocommerce_localisation_address_formats', 'woocommerce_custom_address_format', 20 ); function woocommerce_custom_address_format( $formats ) { $formats[ 'JP...
WordPress获取所有分类列表函数
通过函数get_categories()就可以输出 WordPress 获取所有分类列表。当然也可以使用get_terms(),后面说一下。这两者的区别是get_categories按照文章类型来获取,而get_terms时通过分类法(其他...
wordpress自动创建页面或者文章
第一次安装wordpress,我们都会发现有篇默认的文章《你好,世界》,我们有时候开发了主题、插件的时候,想增加一些页面或者是文章,让用户自己添加页面选择模板对于普通用户来说还是太过于复杂...
用一行代码-重装Windows系统【2025年8月26日修复】
Linux很早就有一键DD了,可以很快的将服务器重装为其他Linux系统、Windows系统,但是Windows你一定是第一次听说吧,今天就一起来看看。 一条命令就可以重装最新微软官方系统、包括最新Windows11...