
WooCommerce:添加自定义内容到空购物车页面
在某些场景下,当客户访问了空购物车页面,你可以添加一些自定义内容比如优惠、折扣类的信息:
function fjj_add_content_empty_cart() {
echo '你的自定义内容';
}
add_action( 'woocommerce_cart_is_empty', 'fjj_add_content_empty_cart' );

在某些场景下,当客户访问了空购物车页面,你可以添加一些自定义内容比如优惠、折扣类的信息:
function fjj_add_content_empty_cart() {
echo '你的自定义内容';
}
add_action( 'woocommerce_cart_is_empty', 'fjj_add_content_empty_cart' );80后,现居于深圳【如果你也在深圳可以线下约起来】,具有多年独立站实操运营经验,带领过品牌运营团队,属于独立站实战派人士!2019年之前,我是一名疯狂的WordPress技术爱好者,精通独立站或官网的建站,熟悉 PHP、CSS 、HTML等网页编程语言,能够快速搭建网站;2019年开始,我发现纯粹的建站技术已经满足不了我的职业规划需求,于是,向数字营销领域进军了;截止目前,在谷歌ADS广告、GMC领域已经累计了近5年的实操经验;在Bing广告和Facebook广告领域也有近2年的实操经验;我的专长不仅仅局限于建站技术层面,从底层的建站技术到品牌运营策略【ADS广告、KOL红人、PR媒体公关、SEO等】都有深刻的见解!我的微信:wpgger
在Woocommerce中,变量产品是一种非常有用的功能,允许您为一个产品定义多个变体,每个变体可以有不同的属性和价格。然而,有时候我们需要在变量产品属性中添加一些自定义字段,以满足特定的业务需求。本文将介绍如何在Woocommerce中为变量产品属性添加自定义字段。先上效果图:代码如下,请将下列代码复制到WordPress主题文件的functions.php文件,并按实际需求修改字段名称: function add_variation_settings_fields( $loop, $variation_data, $variation ) { woocommerce_wp_text_input( array(... read more
喜欢查看网站源代码的同学可能留意到这个细节,WordPress系统网站的js和css脚本文件,后面一般都有一个后缀参数ver=xxx,如下所示: <link rel='stylesheet' id='elementor-icons-css' href='https://fengjiajun.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.29.0' media='all' /> 那么你有没有想过这个参数是什么意思,有什么作用?在Web开发中,确保用户始终访问最新的文件版本是一项挑战。缓存策略虽有助于提升网页加载速度,却也可能导致用户在更新后仍访问旧版本的脚本或样式表。本教程将围绕ver=参数在URL中的应用,解释其如何帮助解决这一问题。什么是ver=参数? ver=参数常见于引入外部脚本或样式表的URL末尾。例如,在以下URL中:https://www.example.com/js/script.min.js?ver=1.2.3 ver=1.2.3指定了文件的版本号为1.2.3。此参数的存在,使得Web开发者能够明确控制和更新网站上使用的特定文件版本。ver=参数的作用 避免缓存问题:当文件更新后,通过改变版本号,可以确保用户的浏览器请求最新版本的文件,而不是从本地缓存加载旧版本。 维护方便:版本控制参数使得在进行网站维护或更新时,能够轻松地管理不同版本的文件。常见问题 如果不更新ver=参数会怎样? 如果不更新版本号,即使文件本身已更新,用户的浏览器可能仍然从缓存加载旧版本的文件。结论 在Web开发中,使用ver=参数进行版本控制是一个简单而有效的策略,能够确保用户总是访问最新版本的文件,避免因缓存问题而引发的错误或不一致性。通过合理管理版本号,可以提高网站的稳定性和用户体验 read more
前言: 成为WooCommerce高级开发人员,请先掌握基础的HTML CSS JS PHP代码知识!成为WooCommerce高级开发人员的5个步骤:学习WooCommerce基础:您必须学习基础的理论知识,掌握基本的项目管理,知道应该避免的错误 逆向WooCommerce插件:为了自定义WooCommerce,您需要知道它是如何创建、编码和开发的 定制WooCommerce模块:必须熟悉WooCommerce的hook钩子(action和filter)、模板和代码段 集成WooCommerce功能:WooCommerce只是一个基础插件,并不能单独工作。您需要了解第三方集成,主题,托管,SEO,SSL,多语言,货币,支付网关等 排除WooCommerce故障:必须精通错误是由何处产生的,并能够快速解决步骤1:学习WooCommerce基础 不用说,如果您想成为高级的WooCommerce开发人员,则必须首先非常熟悉WordPress。“我们往往会忘记WooCommerce其实是WordPress的一个插件”,这是许多开发人员经常犯的一个错误。 所以请不要低估WordPress的基础知识。如果您有了扎实的WordPress基础知识,那么在WooCommerce的学习道路上将如虎添翼。想拥有扎实的WordPress基础知识,请参考下面的知识教程: WordPress Codex(https://codex.wordpress.org/Main_Page) WordPress术语(https://codex.wordpress.org/WordPress_Semantics) WordPress课程(https://codex.wordpress.org/WordPress_Lessons) WordPress子主题(https://codex.wordpress.org/Child_Themes) WordPress钩子(https://codex.wordpress.org/Plugin_API) WordPress故障排除(https://codex.wordpress.org/Troubleshooting) 高级WordPress(https://codex.wordpress.org/Advanced_Topics)看,掌握WooCommerce也意味着成为WordPress专家。毕竟,我们往往会忘记WooCommerce是WordPress的一个插件!好,假设您已经了解了WordPress的基础知识,现在是时候来深入学习WooCommerce了: 熟悉WooCommerce文档(https://docs.woocommerce.com/) 熟悉WooCommerce设置(https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/settings/)步骤2:逆向WooCommerce插件 我强烈建议您在计算机上下载WooCommerce插件,然后打开所有文件夹和PHP文件。想全面了解WooCommerce,您需要在这里花费尽可能多的时间。 了解了一些术语(“语言”)将使您更好的编写代码,并更好地理解高级WooCommerce。 认真研究WooCommerce模板:打开woocommerce / templates文件夹,看看您是否了解这些PHP文件的功能(提示:它们生成了WooCommerce的页面,例如商店,产品,购物车等)。 了解action操作和filter过滤器之间的区别;了解在哪里可以找到WooCommerce钩子,以及它们的确切作用。步骤3:定制WooCommerce模块 现在您已经了解了所有理论知识,距离成为高级WooCommerce开发人员的道路越来越短。 学会通过CSS(样式)和PHP(功能)自定义WooCommerce; 学会使用子主题,并在其中放置所有自定义项; 识别正确的钩子或插件,(如果任务太复杂而无法实现可以尝试使用插件),动手编写代码。 在最初的几个月中,您将一无所知:为什么这样的代码片段可以为您实现那样的功能。但是通过查看示例,您可以加快了解这一过程的速度。步骤4:集成WooCommerce功能 前面我提到过,仅仅知道如何自定义WooCommerce是不够的。作为高级WooCommerce开发人员,您还需要熟悉以下功能: 多语言翻译 SSL协议 SEO搜索引擎优化 分析工具 网站加速 支付网关 电子邮件营销 开票 等等… 您需要知道什么插件是好的,什么插件是坏的。您需要知道如何将WooCommerce与第三方软件对接集成。 如果您想专门从事WooCommerce插件的编码和销售,则需要了解WooCommerce插件的世界。 如果您想专门研究扩展WooCommerce,则需要了解WooCommerce大型商店当前的所有问题,以及每个性能插件的优缺点。 如果您想真正成为专家,即使您自己不能完成任何任务,也需要知道如何回答WooCommerce问题。您需要知道而不是要做。 总会有一些与WooCommerce相关的东西,您将一无所知。步骤5:排除WooCommerce故障 老实说,这应该是第1步… 实际上,如果您的WooCommerce网站崩溃了,而您不知道发生了什么,则真的没有必要去学习上面的4条。 常见的一些故障: 空白页(500错误代码) 购物车是空的 结帐页面会一直“转” 因此,为了避免一些未知错误: 请在备份后再尝试更新WordPress插件和主题; 停止从WP编辑器自定义WordPress网站; 停止复制和粘贴未知来源的代码段; 停止安装多年未更新的WooCommerce插件。 read more
WordPress旗下的WooCommerce插件,本身是自带产品结构化数据的功能,比如产品的评论星级、库存状态、评论数量,以及产品价格,这些都会显示在搜索引擎页面SERP中;但是,在某些情况下【比如产品价格仅对登录用户可见】,您可能希望在Google搜索的结果中隐藏WooCommerce产品价格。要想实现这个功能,我们可以修改woocommerce_structured_data_product_offer过滤器即可: add_filter( 'woocommerce_structured_data_product_offer', '__return_empty_array' ); read more