随机推荐
排序
用子比主题以来写过的部分插件
用子比主题已经快三年了,有6个授权,三个闲置。在当初感觉子比主题挺好的,但是永久了会发现子比主题也有一些缺点,不过整体还是很好的,内置了很多钩子,方便开发,也就是这个原因,我在用的...
子比主题附加组件重构版插件
之前写过一个插件,叫做子比主题附加组件,但是大部分以美化组件为主,简直不忍直视,加之很多人后来者写得比之前我写的好了,所以我决定重新重构一下。 查看旧版: 重构版主要做了三件事情: 1...
用一行代码-重装Windows系统【2025年8月26日修复】
Linux很早就有一键DD了,可以很快的将服务器重装为其他Linux系统、Windows系统,但是Windows你一定是第一次听说吧,今天就一起来看看。 一条命令就可以重装最新微软官方系统、包括最新Windows11...
WooCommerce添加、删除、更改支付方式的icon
WooCommerce的支付方式其实都可以放图标,以让用户知道这个支付方式支持哪些卡种之类的。其实设置icon的话有两种方式。 1、在支付方式中设置icon: 在__construct构造函数下添加,你可以找到设...
WooCommerce订单可编辑状态
我们默认新增的订单状态,是不可编辑的,就像支付完成,不可能再给你编辑产品的信息,这是一个保护机制。 但是我们新增的订单状态,可能是需要编辑的,我们可以手动切换订单状态到待支付、失败...
WooCommerce订单可支付状态
WooCommerce能新增订单的状态,这个在之前的文章中有提及,但是,我们新增的订单状态,获取到的支付链接不可以支付,需要将这个状态添加为需要支付。我的订单状态为paywave。我的代码如下: add...
WordPress的钩子使用详解
WordPress的钩子类型分为动作钩子(action)和过滤钩子(filter)两大类。action钩子没有返回值,在执行钩子的地方直接输出内容;filter钩子有返回值,是将一个变量的默认值经过一系列钩子的操...
WordPress Cli 开发
WordPress Cli是命令行下的WordPress,适合用用来管理 WordPress,无需浏览器即可完成插件更新、多站点设置等操作,非常适合用来执行一些大型的特定任务。使用需要将程序安装到WordPress根目录...
WooCommerce实现订单自定义字段在后台订单列表页可搜索
代码如下: add_filter( 'woocommerce_shop_order_search_fields',function( $search_fields ) { $search_fields[] = '_wcst_order_trackno';//字段一 $search_fields[] = '_wcst_addit...
让wordpress文章类型支持古腾堡编辑器
WordPress可以自定义文章类型,在自定义时我们加入show_in_rest为true即可启用古腾堡,但是有的文章类型是由其他人定义的,我们编辑他的源码会导致难以维护,所以用钩子实现。 方法一: add_fil...
PHP Cli下显示一个进度条
PHP Cli下显示一个进度条: function smoothProgressBar($current, $total, $startTime) { // 获取终端宽度 $termWidth = (int)shell_exec('tput cols') - 10; $barWidth = max(20, $termWidth ...
WooCommerce调用后台的统计接口
WooCommerce后台有统计接口,还写好了缓存机制,我们要调用这个数据,其实可以很简单、快速的获取到一些我们要的数据,可以将数据发往其他地方,生成数字大屏展示之类的。 比如一段时间内的销售...
WordPress删除用户
有一个网站,被刷了15万注册用户,我写了个代码,挂着批量删除,代码如下: <?php include('wp-load.php'); require_once(ABSPATH.'wp-admin/includes/user.php'); $users = get_users( arra...
WooCommerce提示被遮住
在大部分情况下,WooCommerce的提示在登录情况下有admin_bar的时候提示总是被遮住的,这是因为admin_bar是悬浮的,WooCommerce官方似乎也没注意这个问题。 相关的类似代码在/wp-content/plugins...
网站屏蔽中国访问
场景:在一些业务中,我们通常不服务于国内,但是国内有同行,我们需要屏蔽国内访问,这时我们就需要屏蔽中国。当然,屏蔽其他国家也是一样的。 在这里我将屏蔽方式分为三大类的屏蔽方式:客户...
Woodmart主题中的html block兼容Stackable插件
这篇文章是让Woodmart主题中的html block兼容Stackable插件,Woodmart主题中的html block默认是不支持古腾堡的,更别提古腾堡插件Stackable。 将下面的代码放到主题functions.php里 让html bloc...
WooCommerce使用代码自动应用优惠券
使用代码自动应用优惠券,可以使用wc对象,也可以使用apply_coupon函数。 <?php /** * Plugin Name: 代理自动应用优惠券 * Plugin URI: https://www.kekc.cn * Description: 通过代理推广链...
宝塔使用计划任务守护环境
这里是宝塔使用计划任务守护环境的记录,是nginx、mysql、php以及宝塔面板本身的守护,防止在服务器高负载时,我们的某个环境挂掉,已在小机器上测试运行良好。 PHP7.4环境守护(我的PHP只有7.4...
WooCommerce的order编辑页添加meta box的注意事项
在WooCommerce中,后台order编辑页面可以手动添加自定义字段,而无需meta box。 但是,我们有时候就需要在编辑页开发我们的功能,避免不了使用meta box,也就需要自定义字段来辅助。这其中就有...
WooCommerce中的邮件发送分析
在WooCommerce中,有一套完整的邮件发送,主要功能就是在新订单、invioce订单、订单状态的变更、用户新注册等时候发送邮件给管理员或者是用户。 底层默认是WordPress的,可以使用WordPress的hoo...
WooCommerce中的优惠券验证例子
我们有一个需求:coupon1和coupon2是两个优惠券,coupon1和coupon2都能单独使用,并且coupon1只能与coupon2一起使用,同理coupon2也只能与coupon1一起使用。 代码如下: // coupon1与 coupon2优...
WordPress中一些重要的全局变量
在WordPress中,有许多用来实现功能的全局变量,这些变量在WordPress中起着重要作用。如果说WordPress的钩子是WordPress如此灵活的关键,那么完全可以说这些全局变量是WordPress的骨架。下面的...
WordPress置顶文章
在WordPress中,可以有三种置顶文章的设置,但是都是将置顶的文章写入到options数据表中,meta_key为sticky_posts。 更新文章时: 新增文章时: 快速编辑 今天介绍代码方式,不使用默认的置顶:...