wordpress 第2页
wordpress插件、主题、代码、教程、hook钩子、过滤钩子等。

WooCommerce实现商品浏览历史纪录

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

WooCommerce显示计划优惠倒计时

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

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博客KEKC10个月前
010411

WordPress菜单操作

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

WordPress右侧悬浮按钮

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

WooCommerce支付方式块支持

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

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

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

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

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

wordpress块简码插件

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

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

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

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

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

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

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

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

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

批量追加Woocommerce产品的属性值

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

WordPress列出所有的插件

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

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

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

woocommence添加订单状态

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

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

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

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

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

woocommerce永不打折商品

在woocommerce中,我们可以设置优惠券,当优惠券过多时,我们不知道怎么限制某些分类下不能使用优惠券,一个个设置的话又太慢了,就比如我们公司的一个网站上,有700多个优惠券,在后面又新建了...
KEKC的头像-KEKC博客KEKC1年前
013014
古腾堡编辑器块分类显示顺序调整-KEKC博客

古腾堡编辑器块分类显示顺序调整

/** * 添加块分类 显示在第一位 */ add_filter( 'block_categories', 'dahuzi_blocks_add_custom_block_category', 99, 1); function dahuzi_blocks_add_custom_block_category($categories) { ...
KEKC的头像-KEKC博客KEKC1年前
011312