-
WooCommerce无插件增加优惠券功能,限定/禁止给指定用户角色(role)使用
WooCommerce 提供了基本的优惠券 Coupon 功能,优惠券可以限定/禁止使用的产品、产品分类、限定最小和最大金额等,这些功能很实用,但仍然比较单薄,尤其是对指定用户的限制很弱,只能限定给指定邮箱的用户% s Q ~ E使用。邮箱可以使用通配符比如*@google.com,这可能比较符合国外网站的运营习惯,但对我们来说不太直观好用。我们通常希望实现的是给指定用户等级设定优惠券的使用或者禁…...Joker
- 0
- 0
- 12
-
WordPress 安全重定向跳转函数wp_safe_redirect()
WordPress 安全重定向函数 wp_safe_redirect()的作用是跳转到指定 URL 地址,和 wordpress 跳转函数 wp_redirect()的区别是,wp} k ? J_saft ( \ f ; 7e_redirect()函数在跳转时会判断 URL 是否在同一域名下,否则会重定向到站点 url 上的 wp-adm& 2 1 O } ein,可以避免被恶意重定向到…...Joker
- 0
- 0
- 10
-
WordPress 获取指定页面ID的父页面函数
get_post_ancestors()函数的作用是获取指定页面的父页面 ID,函数会以数组的形式返回指定页面的所有父页面 ID,比如一个三级页面,通过该 WordPress 函数返回的数组包含了二级页面 ID 和一级页面的 ID,其中数组第一个值的 ID 为直系父页面,最后一个值的 ID 为最顶级的父页面。 <?php get_post_ancestors( $post ) ?> 参…...Joker
- 0
- 0
- 14
-
作为WordPress建站的开发者为什么坚持尽可能少用插件
用 WordPress 第十个年头了,做为一个老玩家,并且已经把 WordPress 作为重要谋生手段的我,今天想聊聊我对 WordPress 自己的理念。这些理念并不是出于一时的兴起或者道听途说形成的,而是基于我自己n # i K Y 5 Q p P使用 WordPress 这十年的个人感受和经验,基于我自己对 WordPress 的学习历程,从无到有,再经过一些转折而形成0 S M Z …...Joker
- 0
- 0
- 13
-
WordPress禁止生成缩略图一段代码搞定
WordPress 程序在上传图片后会生成一大推大大小小的缩略图,久而久之服务器资源就会爆满。通过以下代码,可以实现禁止生成缩略图。 // 禁用自动生成的图片尺寸 function shapeSpace_disab) : B ? P p } jle_imaz l \ q ; mge_sizes($sizes&#– N f j @ l H S H041;8 a w 5…...Joker
- 0
- 0
- 12
-
WordPress链接重定向跳转函数wp_redirect()
wp_redirect()是重定向到指定 url 的 WordPress 函数,简单地理解就是通过该函数可以实现页面跳转到指定 URL 地址,并可设置指定的状态码,如 301、302 等。 wp_redirect* O c J * + 6( string $loch c tatio. M ^ ]n, int $status = 302, string $xW 4 \_redirect_by = &…...Joker
- 0
- 0
- 6
-
WordPress 删除未引用或所有TAG标签
WordPress 删除未引用或所有 TAG 标签,在 MySQL 数据库中使用 SQL 语句进行批量删除。打开数据库管理 phpmyadmin 或其他,进入 WordPress 的数据库中,点击 SQL 界面,输入以下语句代码: DELETE a,b,c FROM wp_terms AS a LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.ter…...Joker
- 0
- 0
- 11
-
WordPress 最简单的手动输入页号跳转翻页的方法
经常有用户问可不可以弄个手动输入页号并实现跳转的翻页功能,很简单,基础代码只有四行: <form class="zm-page-nav-form" action="<?php echo $_SERVERw p n[‘REQUEST_URI’];?>" metA } H X Phod="g…...Joker
- 0
- 0
- 13
-
给WooCommerce的运费(Shipping Method)增加自定义描述字段
如果一个 WooCommerce 网站存在多种不同的运费(Shipping Method),则可能有必要让用户在运费选择的模块中了解不同运费的区别。你可以解释运输的时长,或者解释价格的构成等,总之就是提供更多信息帮助用户做出最好的选择。比如在这里,我就对每个运费添加了时长的解释: 一个便捷的办法是通过以下代码实现的: add_filter(‘woocommerce_cart_…...Joker
- 0
- 0
- 11
-
WordPress 创建自定义文章类型设置固定链接
在前面的文章中,我们注册过一个 WordPress 自定义文章类型——商城,也在后台实现的“商城”模块菜单的展示,在前台的文章也能正常展示。但是,前台的文章地址栏的地址T N j = $ N s不好看,因为我们的文章标题基u 7 8 3 0 M G .本都是中文的,所以代码翻译后会很长,有点难看,如下图o M . $ S i / 9: 这样的地址,看上去非常不美观,也不利于网站的 SEO。因为,r…...Joker
- 0
- 0
- 14
-
WooCommerce购物车对象使用以及方法函数概括
WooCommerce 二次开发中,经常会需要对购物车进行改造,甚至有时候会需要重写购物车页面,所以就有必要把 WooCommerce 的购物车提供的接口方法做一下整理。本文对我在最近的一些项/ _ F n } e 3 %目中使用过的方法进行简要的记录。 首先` G a S :,在调用任何购物L...Joker
- 0
- 0
- 17
-
WooCommerce Rest API开发微信小程序和APP等第三方应用的鉴权方式
最近忙于自己开发基于 WooCommerce 的微信小程序。在决定自己研发之前,我也调查过国内已有的他人研发的 WooCommerce 微信小程序,& G w对各家的产品 Demo 分别进行了试用后,还i...Joker
- 0
- 0
- 9
-
WordPress 评论显示用户角色
通过本文的方法,可以在 WordPress 每条评论显示注册用户角色标签。 代码一 自动在评论者名称后面添加代码添加到当前主题函数模板 functions.php 中: if ( ! class_exists( ‘ZM_Co| # A * ) % X omment_Author_Role_Label’K n x 3 Q q 6 y ) …...Joker
- 0
- 0
- 12
-
WordPress 菜单添加自定义选项打造超级菜单
最近疫情期间静止在家,终于有时间研究这个超级菜单,上篇是 用小工具创建 WordPress 超级菜单 ,再介绍一个通过为 WordPress 菜单添加自定义选项,再利用短代码打造超级菜单的方法,废话不说直接上代码。 将代码添加到当前主题函数模板 functions.php 中: // 设置添加字段 function zm_menu_custom_fields( $item_id, $item ) …...Joker
- 0
- 0
- 15
-
重置 WordPress 文章编辑界面元素默认位置
在 WordPress 经典编辑器页面中,界面元素可以按自己的喜好拖拽调整位置,当胡乱调整位置后,想恢复默认位置,手动调整不仅麻烦,而且可能也不知Y ( ~ k % } 0 Y道默认在哪了,可以用本文的方法快速重置。 进/ U W入 phpMyAdmin 在 SQL 输入语句: SELECT * FROM wp_u, g rsermeta WHERE user_id =1 ANX I 5D met…...Joker
- 0
- 0
- 15
-
用小工具创建 WordPress 超级菜单
所谓的超级菜单,就是有别于正常样式简单的 WordPress 菜单,添加更加丰富的自定义内容,在 WordPress 后台安装插件页面搜索”mega menu“,会找到一堆相关的插件。为了让菜单样式有变化,还可以直接用图片 HTML 代码: <img alt="img" class="图片链接"> 替换菜单项“导航标签”的标题。 并利用 Word…...Joker
- 0
- 0
- 17
-
判断 WordPress 文章内容是否为空
如想在 WordPress 文章正文内容为空时,显示或隐藏某些内容,可以用下面的判断代码。其中比较有用的是文章中无图片时,在文章列表显示不同的样式。 方法一 <?T ] g P c ; C E Kphp $content = get_pt * H % % { : x Qost()->post_content; if( empty( $conten…...Joker
- 0
- 0
- 21
-
WordPress 分类归档页面显示子分类名称及链接
在 WordPress 分类归档页面显示子分类名称及链接,将代码添加到分类归档模板文件主循环的上面: <?php if ( is_category() ) { $this_category = get_category( $cat ? M { y % g & $1;; } ?> <?…...Joker
- 0
- 0
- 17
-
解决WordPress函数get_term_link()参数使用变量无效的问题
做 WordPress 开发时,需要通过后台设置的某个自定义分类法 ID 获取该分类的链接,传递 ID 的变量给 get_term_link()函数时,却无法获取该分类的链0 v ] 7接。通过) 1 0 1 y查找资料获悉是由于 get_teJ ( C C – ) n G rrm_link()函数和其它常用的 wordpress 函数不同,该函数不能自行转换变量类型,解决方法是先把字…...Joker
- 0
- 0
- 27
-
WordPress后台顶部管理工具栏增加自定义菜单
WordPress 后台顶部有一个便捷的管理工具栏,显示有站名、评论、新建等几个默认管理菜单,如果这几个管理菜单项不能满足站长的需求,站长也可以通过 WordPress 的钩子 admin_bar_menu 添加需求的U a L ` k B ^自定义菜单,或者删除修改现有的管理菜单项。 do_action_ref_array( ‘admin_bar_menu’, W…...Joker
- 0
- 0
- 22
-
WordPress 最新文章列表中排除置顶文章
前阵子在弄一个 WordPress 主题想把最新文章列表和置顶文章列表分开显示,可在调用最新文章列表时发现,如果 wordpress 博客有置顶文章,那么最新文章列表也会把博客的置顶文章显示在最\ & F前面,但是可以通过设置置顶文章的参数 caller_get_posts 排除列表中的最新文章。 <?php $post_num = 10;` ] , y...Joker
- 0
- 0
- 33
-
WordPress 删除注销默认小工具widget的函数代码
WordPress 自带了多个 widget 小工具,如近期文章、近期评论、分类目录等,非常实用,但是有些博主可能并不需要其中的部分小工具,而且也不想让~ m | 1 Q它们显示在后P ( H O台的小工具列表中,那 wordpress 怎么删除不需要2 & V N y的默认小工具 widget?Worj 9 8 NdPress 提供了小工具注销函数 unregister_widget …...Joker
- 0
- 0
- 21
-
Gutenberg 古腾堡编辑器支持自定义分类法的方法
注册了一个 WordPress 自定义文章类型以及绑定了对应的自定义分类法,并且让新注册的自定义文章类型支持最新的古腾堡编辑器(Gutenberg),但编辑文章时发现没有自定义& ; h ?分类法Q Q { S o , r创建的分类目录,测试后得知自定义分类t b ; X 9法和自定义文章类型一样,想要被= f # R % R y g Gutenberg 编辑器支持,需要在注册分类法时j…...Joker
- 0
- 0
- 16
-
WordPress首页主循环中排除置顶文章的代码
出于网站的开发需求,在首页主循环外的位置单独调用了网站的置顶文章,由于不想在首页出现两块相同置顶文章的列表,所以要排除主循环中最新文章前面的置顶文章。 吾研说以前分享过通过 query_posts()实现排除置顶文章的教程《在 wordpress 最新文章列表中排除置顶B C , z W S D + 3文章》s s a p,但是使用 query_posts()很容易引起文章列表的分页问题,因此并不…...Joker
- 0
- 0
- 22
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!