排序
woocommerce订单满减(订单达到多少应用优惠券)
下方代码,当订单金额到达50时,应用一张优惠券: /** * Apply a coupon for minimum cart total */ add_action( 'woocommerce_before_cart' , 'add_coupon_notice' ); add_action( 'woocommerc...
另一种wordpress储存后台设置的一个方法
和之前的略有不同(https://vience.dift.cn/blog/645.html),这次储存的是数组,只需要一行数据库即可。// 设置选项页面的主要功能 if(...
WordPress菜单操作
在开发WordPress菜单时,我们可以新建菜单区域,然后可以在后台填充菜单之类的,比如大部分主题的顶部菜单、底部菜单。 在主题中注册菜单,我们可以这样: // 在主题中注册一个自定义菜单 funct...
使用Golang检查woocommence产品图库是否超过大小
可以批量跑出存在大于某个大小产品图库的所有产品ID,也可以调整下输出,处理图片或者再写个压缩的函数进行压缩。实际测试跑5000多个产品,21秒钟跑完了,速度很快。 代码: package main impor...
古腾堡编辑器块分类显示顺序调整
/** * 添加块分类 显示在第一位 */ add_filter( 'block_categories', 'dahuzi_blocks_add_custom_block_category', 99, 1); function dahuzi_blocks_add_custom_block_category($categories) { ...
wordpress添加允许/拒绝某个文件类型的上传
主要就是利用upload_mimes过滤钩子,进行添加、修改、删除,代码放到主题functions.php或者放到插件里面. 例子1: function my_custom_mime_types( $mimes ) { // New allowed mime types. $mim...
将反转WooCommerce产品评论的显示顺序
function sd_newest_reviews_first( $args ) { $args['reverse_top_level'] = true; return $args; } add_filter( 'woocommerce_product_review_list_args', 'sd_newest_reviews_first' );
WooCommerce提示被遮住
在大部分情况下,WooCommerce的提示在登录情况下有admin_bar的时候提示总是被遮住的,这是因为admin_bar是悬浮的,WooCommerce官方似乎也没注意这个问题。 相关的类似代码在/wp-content/plugins...
Mysql统计两个时间内的数据(wordpress示例)
因为自己需要统计公司每个人每天的发帖量,每天干重复的工作就很无聊,也要花费5-10分钟,甚至更长时间,而且还会出错。于是就写了一个自动获...
wordpress给所有链接加上_blank
这个是无意间发现的插件,其功能是在wordpress文章中的链接添加_blank,使其点击链接新窗口打开,代码量很小,使用正则,值得学习一下,由此我们也可以开发一系列其他插件,比如图片懒加载、链...
woocommerce不同支付方式显示不同的购买按钮
代码: // 分期购买支付方式(cheque)按钮文字变更 add_action('woocommerce_review_order_before_submit','change_cheque_button_text'); function change_cheque_button_text(){ ?> <scri...
批量取消文章、产品的某一分类
业务场景:许多文章既处于默认的未分类里,又处于其他分类里,用户能通过其他分类进入到未分类里。想要批量取消文章的未分类,而不破坏其他分类结构。 我们以产品为例,product_cat为分类法,15...
WordPress Cli 开发
WordPress Cli是命令行下的WordPress,适合用用来管理 WordPress,无需浏览器即可完成插件更新、多站点设置等操作,非常适合用来执行一些大型的特定任务。使用需要将程序安装到WordPress根目录...
批量追加Woocommerce产品的属性值
公司在前期并未增加任何产品的属性值,用了标签,但是现在想增加属性值这样就能使用属性在侧边筛选出产品。于是我写了一套程序,可以自动追加产品属性,目前是按照分类的slug进行操作的,你也可...
woocommerce结账页国家排序
结账页国家排序 //结账页国家排序 add_filter( 'woocommerce_countries_allowed_countries', 'sdf_countries_order', 99999, 1 ); function sdf_countries_order( $countries ) { $new_countrie...
WordPress列出所有的插件
首先,我们要在plugins_loaded之前建立一个钩子(也可以新建一个插件,文件夹名字设置为aaaaaaaa,文件名也设置这个,目的是让插件靠前加载)。 代码如下: add_action('plugins_loaded','plugi...
批量设置文章描述
以批量修改产品excerpt为例: $all_products = get_posts( array( 'post_type' => 'product', 'product_cat' => 'torso-doll', 'numberposts' => -1, 'post_status' => 'publish', 'post_excerp...
分批替换文章内容
以产品内容为例: $newcontent = str_replace('<strong>Measurements</strong>','<strong>Body Measurements</strong>',$yuan); $args = array( 'numberposts' => -1, 'post_type' ...
wordpress用户注册时执行相关动作钩子user_register
在WordPress主题开发或者WordPress插件开发过程中,我们经常会需要在用户注册的时候执行某些操作,比如用户注册奖励积分等,这个时候我们就需要用到WordPress的user_register钩子,就拿用户注册...
woocommerce订单结账后执行操作
订单结账后发送邮箱: /** * Send an email each time an order with coupon(s) is completed * The email contains coupon(s) used during checkout process * */ function woo_email_order_co...
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...











