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

woocommerce货币操作

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

woocommerce添加buy now按钮

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

woocommerce在产品卡片下增加内容

我这里以添加发布日期为例: 方法有很多,我是直接修改的价格显示 add_filter('woocommerce_get_price_html',function($html){//添加时间显示 if (in_the_loop()) { $html = $html.'<br>'.th...
KEKC的头像-KEKC博客KEKC1年前
0944

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

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

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

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

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

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

注册新的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...
KEKC的头像-KEKC博客KEKC1年前
0832
WordPress角色与能力-KEKC博客

WordPress角色与能力

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

自写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/...
KEKC的头像-KEKC博客KEKC1年前
14914

分批替换文章内容

以产品内容为例: $newcontent = str_replace('<strong>Measurements</strong>','<strong>Body Measurements</strong>',$yuan); $args = array( 'numberposts' => -1, 'post_type' ...
KEKC的头像-KEKC博客KEKC1年前
11911

批量设置文章描述

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

批量替换wordpress文章中的字段

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

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/...
KEKC的头像-KEKC博客KEKC1年前
1315

woocommerce结账页国家排序

结账页国家排序 //结账页国家排序 add_filter( 'woocommerce_countries_allowed_countries', 'sdf_countries_order', 99999, 1 ); function sdf_countries_order( $countries ) { $new_countrie...
KEKC的头像-KEKC博客KEKC1年前
1119
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...
KEKC的头像-KEKC博客KEKC1年前
1347
Woocommerce在订单编辑时添加额外的action操作-KEKC博客

Woocommerce在订单编辑时添加额外的action操作

默认的订单action动作中有三个,如黄框中所示。 但是,我想添加一个其他操作,比如把订单同步到其他平台,或者是发送一个自定义的邮件内容,我们可以这么做,我这里以只发送订单信息为例子: 1...
KEKC的头像-KEKC博客KEKC1年前
14312

为自定义文章类型添加古腾堡编辑器支持

我们在注册时,可以选择是否需要支持古腾堡编辑器编辑。具体就是添加show_in_rest参数为true。 但是在很多人注册自定义文章类型时,并不会添加古腾堡编辑器编辑,这非常的常见,甚至有人特意不...
KEKC的头像-KEKC博客KEKC1年前
14614

wordpress添加允许/拒绝某个文件类型的上传

主要就是利用upload_mimes过滤钩子,进行添加、修改、删除,代码放到主题functions.php或者放到插件里面. 例子1: function my_custom_mime_types( $mimes ) { // New allowed mime types. $mim...
KEKC的头像-KEKC博客KEKC1年前
10911

将WordPress文章内容注册为短代码

代码来自postx,flatsome主题也有类似的。 可能需要注册文章?: class Saved_Templates { public function __construct() { $this->templates_post_type_callback(); add_action('admin_head',...
KEKC的头像-KEKC博客KEKC1年前
1287

在WordPress后台菜单添加可重用古腾堡块的菜单

WordPress古腾堡编辑器自带古腾堡可重用块,但是在后台我们却看不到这个选项,我们可以通过下面的代码在wordpress菜单添加一个菜单,用来直接跳转可重用块。 <?php /** * Add an admin menu ...
KEKC的头像-KEKC博客KEKC1年前
1208

woocommerce不同支付方式显示不同的购买按钮

代码: // 分期购买支付方式(cheque)按钮文字变更 add_action('woocommerce_review_order_before_submit','change_cheque_button_text'); function change_cheque_button_text(){ ?> <scri...
KEKC的头像-KEKC博客KEKC1年前
11912