KEKC,作者KEKC博客 - 第3页 共34页-KEKC博客-第3页
KEKC的头像-KEKC博客
徽章-社交达人-KEKC博客徽章-资深玩家-KEKC博客徽章-先富之人-KEKC博客10枚徽章管理员
KEKC,KE是我,KC也是我。喜欢折腾,热爱PHP及WordPress,在学go语言,专注于技术与分享,开发过程序,维护过企业网站。
wordpress分析每个插件的载入时间-KEKC博客

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

可以写一个wordpress插件,判断所有的插件的载入时间,由此判断出插件的复杂程度,也可以作为插件重写的一个依据。这个插件需要放到/wp-content/mu-plugins/目录下。 代码如下,PHP文件名称随意...
1年前
013015
使用Golang检查woocommence产品图库是否超过大小-KEKC博客

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

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

woocommerce永不打折商品

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

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

/** * 添加块分类 显示在第一位 */ add_filter( 'block_categories', 'dahuzi_blocks_add_custom_block_category', 99, 1); function dahuzi_blocks_add_custom_block_category($categories) { ...
1年前
011312
woocommerce货币操作-KEKC博客

woocommerce货币操作

相关源码文件地址: /wp-content/plugins/woocommerce/includes/wc-core-functions.php 1、更改货币符号 在woocommerce中,有的货币符号会导致辨识度问题,比如人民币和日元、加元和美元,单单...
1年前
012410
woocommerce添加buy now按钮-KEKC博客

woocommerce添加buy now按钮

也有插件,自己研究了下,几行代码搞定。 1、先在产品单页form表单里添加一个按钮,用于点击,同时按钮里添加一个产品ID的属性提交用于处理: //添加立即购买按钮 add_action('woocommerce_afte...
1年前
08115
woocommerce在产品卡片下增加内容-KEKC博客

woocommerce在产品卡片下增加内容

我这里以添加发布日期为例: 方法有很多,我是直接修改的价格显示 add_filter('woocommerce_get_price_html',function($html){//添加时间显示 if (in_the_loop()) { $html = $html.'<br>'.th...
1年前
0944
批量取消文章、产品的某一分类-KEKC博客

批量取消文章、产品的某一分类

业务场景:许多文章既处于默认的未分类里,又处于其他分类里,用户能通过其他分类进入到未分类里。想要批量取消文章的未分类,而不破坏其他分类结构。 我们以产品为例,product_cat为分类法,15...
1年前
011010
woocommerce通过钩子更改产品目录中的默认排序方式-KEKC博客

woocommerce通过钩子更改产品目录中的默认排序方式

woocommerce产品页中有几种排序方式,大多数主题中都支持更改默认排序方式,一改就所有都改了。但是保不齐哪个分类需要我们设置成另一种为默认排序。 以下是修改默认排序的方法,如以日期排序:...
1年前
019812
80行代码实现一个简易的wordpress仪表盘-KEKC博客

80行代码实现一个简易的wordpress仪表盘

wordpress的仪表盘很强大,能自己添加自己的小组件,也能删除小组件,但是却没有相关的添加一个仪表盘页面的相关函数和文档介绍,下面这几行代码,实现一个插件,在后台添加一个简易的仪表盘,...
1年前
016914
注册新的WooCommerce订单状态-KEKC博客

注册新的WooCommerce订单状态

// Register new status function register_in_progress_order_status() { register_post_status( 'wc-in-progress', array( 'label' => 'In progress', 'public' => true, 'show_in_admin_stat...
1年前
0832
WordPress角色与能力-KEKC博客

WordPress角色与能力

在wordpress中,有自己的一套用户系统,这套用户系统中有着近乎完美的权限管理系统,在wordpress中叫做角色与能力。角色与能力均可以在代码中进行添加,在本篇内容中你将会看到和官方文档完全不...
1年前
01533
飞书中飞书捷径的webhook示例-KEKC博客

飞书中飞书捷径的webhook示例

这个是我应用在项目中的一些代码,用来在飞书捷径中发送和接收请求的例子。 发起请求,向飞书发送带参数的POST请求: <?php $url = '飞书捷径链接'; $data = array( 'data' => array( 'name'...
1年前
026311
自写wordpress登录地址-KEKC博客

自写wordpress登录地址

路由更改: add_filter( 'login_url', 'smyles_custom_login_url', 10, 3 ); function smyles_custom_login_url( $login_url, $redirect, $force_reauth ){ // This will append /custom-login/...
1年前
14914
分批替换文章内容-KEKC博客

分批替换文章内容

以产品内容为例: $newcontent = str_replace('<strong>Measurements</strong>','<strong>Body Measurements</strong>',$yuan); $args = array( 'numberposts' => -1, 'post_type' ...
批量设置文章描述-KEKC博客

批量设置文章描述

以批量修改产品excerpt为例: $all_products = get_posts( array( 'post_type' => 'product', 'product_cat' => 'torso-doll', 'numberposts' => -1, 'post_status' => 'publish', 'post_excerp...
批量替换wordpress文章中的字段-KEKC博客

批量替换wordpress文章中的字段

示例,批量修改woocommerce产品中的排序字段为0: $args = array( 'numberposts' => -1, 'post_type' => 'product', 'post_status' => 'any', 'product_tag' => 'aaa', ); $postslists = get_pos...
1年前
8013
woocommerce修改使用的模板-KEKC博客

woocommerce修改使用的模板

add_filter('wc_get_template_part','change_checkout_order_received_template',10,3); function change_checkout_order_received_template($template, $slug, $name){ if($slug == 'checkout/...
1年前
1315
woocommerce结账页国家排序-KEKC博客

woocommerce结账页国家排序

结账页国家排序 //结账页国家排序 add_filter( 'woocommerce_countries_allowed_countries', 'sdf_countries_order', 99999, 1 ); function sdf_countries_order( $countries ) { $new_countrie...
1年前
1119
利用SQL语句进行数据替换-KEKC博客

利用SQL语句进行数据替换

利用SQL批量修改WordPress中的文章内容为新的内容。理论适用于所有数据库内容替换。 UPDATE wp_posts SET post_content = replace(post_content, '旧内容', '新内容') WHERE `post_content` LIK...
WordPress admin_bar的开发-KEKC博客

WordPress admin_bar的开发

新增 示例如下: 代码如下: //添加admin_bar function add_anticode_admin_bar_item($wp_admin_bar) { $args = array( 'id' => 'anticode_admin_bar_item', 'title' => '防伪码', 'href' => ad...
1年前
1347