KEKC博客
用子比主题以来写过的部分插件-KEKC博客置顶

用子比主题以来写过的部分插件

用子比主题已经快三年了,有6个授权,三个闲置。在当初感觉子比主题挺好的,但是永久了会发现子比主题也有一些缺点,不过整体还是很好的,内置了很多钩子,方便开发,也就是这个原因,我在用的...
KEKC的头像-KEKC博客KEKC9个月前
210815
子比主题附加组件重构版插件-KEKC博客置顶

子比主题附加组件重构版插件

之前写过一个插件,叫做子比主题附加组件,但是大部分以美化组件为主,简直不忍直视,加之很多人后来者写得比之前我写的好了,所以我决定重新重构一下。 查看旧版: 重构版主要做了三件事情: 1...
KEKC的头像-KEKC博客KEKC2年前
38543123

WooCommerce中的优惠券类型

WooCommerce中默认有三种优惠券类型。 固定金额折扣(Fixed Cart Discount):按固定金额减免订单总金额。 百分比折扣(Percentage Discount):按订单总金额的一定百分比减免金额。 固定金额折...
KEKC的头像-KEKC博客KEKC6天前
01038

WooCommerce实现商品浏览历史纪录

原理是访问产品时往浏览器中写入Cookies,再通过Cookies存储的产品ID写成短代码展现,最后通过调用短代码实现显示产品。 代码如下,亲测可用: add_action( 'template_redirect', 'bbloomer_tra...
KEKC的头像-KEKC博客KEKC26天前
0517
WooCommerce显示计划优惠倒计时-KEKC博客

WooCommerce显示计划优惠倒计时

在WooCommerce中,可以设置计划优惠,从开始到结束日期享受一定优惠,但是默认的却不显示优惠时间倒计时,于是我决定研究一下。写出了下面的代码: add_filter('woocommerce_get_price_html',fu...
KEKC的头像-KEKC博客KEKC28天前
0694

WordPress后台选项设置更新通知

在两年前,我就已经自己开发过WordPress后台自定义选项设置。 相关文章: https://www.kekc.cn/481.html https://www.kekc.cn/497.html https://www.kekc.cn/514.html https://www.kekc.cn/2817...
KEKC的头像-KEKC博客KEKC32天前
06611

WordPress菜单操作

在开发WordPress菜单时,我们可以新建菜单区域,然后可以在后台填充菜单之类的,比如大部分主题的顶部菜单、底部菜单。 在主题中注册菜单,我们可以这样: // 在主题中注册一个自定义菜单 funct...
KEKC的头像-KEKC博客KEKC34天前
0575
WordPress右侧悬浮按钮-KEKC博客

WordPress右侧悬浮按钮

简单写了个WhatsApp右侧悬浮按钮,支持所有WordPress网站,改改图标支持所有图标,还可以自己添加图标之类的。 样式如下: 代码如下: <?php /* Plugin Name: 网站右下角悬浮WhatsApp图标 Pl...
KEKC的头像-KEKC博客KEKC34天前
013715

WooCommerce支付方式块支持

在之前的文章中,我写过如何开发一个WooCommerce的支付方式,文章地址:https://www.kekc.cn/3989.html 我们来简单回顾一下,其实开发支付方式主要就两步:1、通过过滤钩子新添加支付方式的clas...
KEKC的头像-KEKC博客KEKC36天前
09512

判断优惠券(coupon)是否能用于当前产品

需要根据业务自己改,下方代码的意思是《如果当前产品能使用优惠券,则在产品简短描述中添加内容,我代码添加的是短代码》: //在符合优惠券的产品中输出内容 function apply_coupon_code_block...
KEKC的头像-KEKC博客KEKC44天前
010212

WooCommerce在结账页、购物车中显示产品图片

代码如下: // 结账页产品图片显示 add_filter( 'woocommerce_cart_item_name', 'product_thumbnail_in_checkout', 20, 3 ); function product_thumbnail_in_checkout( $product_name, $cart_it...
KEKC的头像-KEKC博客KEKC44天前
0397

wordpress块简码插件

注册了一个自定义块类型的文章,支持分类,并在后台文章列表中显示shortcode,目的是为了方便调用。代码如下: <?php /* Plugin Name: 块简码插件 Description: 注册一个自定义块类型的文章...
KEKC的头像-KEKC博客KEKC2个月前
09812
woocommerce收货地址、配送地址显示模板设置-KEKC博客

woocommerce收货地址、配送地址显示模板设置

代码如下: add_filter( 'woocommerce_localisation_address_formats', 'woocommerce_custom_address_format', 20 ); function woocommerce_custom_address_format( $formats ) { $formats[ 'JP...
KEKC的头像-KEKC博客KEKC2个月前
0912

Woocommerce实现按消费总额回馈用户

Woocommerce是一个完善的商城系统,我们能在此基础上实现一些功能,今天想到的是根据用户消费总额,给用户发放一个优惠券之类的,或者给用户一个标记,用来营销。 下面的代码是对用户进行处理,...
KEKC的头像-KEKC博客KEKC2个月前
010310

让wordpress文章类型支持古腾堡编辑器

WordPress可以自定义文章类型,在自定义时我们加入show_in_rest为true即可启用古腾堡,但是有的文章类型是由其他人定义的,我们编辑他的源码会导致难以维护,所以用钩子实现。 方法一: add_fil...
KEKC的头像-KEKC博客KEKC2个月前
0942

WordPress在开发插件的时候获取到当前登录用户

开发了很多插件,在获取当前登录用户时,总是需要使用add_action将代码往后挂钩,以使用wordpress的一些函数。但是开发到一个插件,不能往后挂钩、还要获取到当前登录用户的ID。 一般在插件中获...
KEKC的头像-KEKC博客KEKC2个月前
0855
批量追加Woocommerce产品的属性值-KEKC博客

批量追加Woocommerce产品的属性值

公司在前期并未增加任何产品的属性值,用了标签,但是现在想增加属性值这样就能使用属性在侧边筛选出产品。于是我写了一套程序,可以自动追加产品属性,目前是按照分类的slug进行操作的,你也可...
KEKC的头像-KEKC博客KEKC2个月前
0605

WordPress列出所有的插件

首先,我们要在plugins_loaded之前建立一个钩子(也可以新建一个插件,文件夹名字设置为aaaaaaaa,文件名也设置这个,目的是让插件靠前加载)。 代码如下: add_action('plugins_loaded','plugi...
KEKC的头像-KEKC博客KEKC3个月前
08215

WordPress密码忘记该如何重置密码

一、使用wp_set_password 在合适位置,使用wp_set_password重置密码,比如在主题functions.php里,新建一个插件等。以下是完整代码: wp_set_password('明文密码','用户ID'); 二、使用wp_update...
KEKC的头像-KEKC博客KEKC3个月前
07110

woocommence添加订单状态

我们的订单状态默认情况下有以下几种:wc-pending(等待)、wc-processing(处理中)、wc-on-hold(待定)、wc-completed(完成)、wc-cancelled(取消)、wc-refunded(退款)、wc-failed(失...
KEKC的头像-KEKC博客KEKC3个月前
010714

wordpress分析每个插件的载入时间

可以写一个wordpress插件,判断所有的插件的载入时间,由此判断出插件的复杂程度,也可以作为插件重写的一个依据。这个插件需要放到/wp-content/mu-plugins/目录下。 代码如下,PHP文件名称随意...
KEKC的头像-KEKC博客KEKC3个月前
010715

使用Golang检查woocommence产品图库是否超过大小

可以批量跑出存在大于某个大小产品图库的所有产品ID,也可以调整下输出,处理图片或者再写个压缩的函数进行压缩。实际测试跑5000多个产品,21秒钟跑完了,速度很快。 代码: package main impor...
KEKC的头像-KEKC博客KEKC3个月前
0926

woocommerce永不打折商品

在woocommerce中,我们可以设置优惠券,当优惠券过多时,我们不知道怎么限制某些分类下不能使用优惠券,一个个设置的话又太慢了,就比如我们公司的一个网站上,有700多个优惠券,在后面又新建了...
KEKC的头像-KEKC博客KEKC3个月前
010214