如何修改 woocommerce_before_cart 操作

2024-01-26

我正在尝试使我的 woocommerce 购物车模板显示为完整的 12 列布局。

现有布局使用 bootstrap 的 col-sm-8 列。我需要将其更改为 col-sm-12。

<main class="main col-sm-8" role="main">
  <div class="page-header">
   <h1>Cart</h1>
  </div>

<div class="woocommerce">...</div>

<div class="woocommerce-info">...</div>

<div class="cart-collaterals">
    // shipping code etc.
</div>
</main>

我查看了相关的 woo-templates此处显示 http://docs.woothemes.com/document/template-structure/,并将 cart.php 模板复制到我的主题中进行覆盖。不过,看来我需要修改woocommerce_before_cart采取行动改变<main>布局并插入col-sm-12班级。我找到了相关行动 http://docs.woothemes.com/document/hooks/在此 woocommerce 页面上。

我可以从cart.php模板之前调用的操作<form>元素如下图:

global $woocommerce;

wc_print_notices();

do_action( 'woocommerce_before_cart' ); ?>

<form action="<?php echo esc_url( WC()->cart->get_cart_url() ); ?>" method="post">

<?php do_action( 'woocommerce_before_cart_table' ); ?>

<table class="shop_table cart" cellspacing="0">enter code here

我是 php 新手,我的问题是如何修改此操作的输出,以便将布局更改为 12 列?


Woocommerce 将 cart.php 中的内容插入主题根目录中的 page.php 中。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修改 woocommerce_before_cart 操作 的相关文章

  • Laravel 从 5.6 升级到 Laravel 6

    我有一个项目https github com javedbaloch4 Laravel Booking https github com javedbaloch4 Laravel Booking发展于Laravel 5 6现在我想将其升级到
  • 通过 Ajax 加载内容时,WORDPRESS 音频播放器未加载,MediaElement.js 未应用

    我正在创建一个 WordPress 主题 当我使用 ajax 加载内容时 它不会将 MediaElements js 应用于我的音频播放器 因此不会显示音频 我认为这是因为 MediaElement js 加载了 wp footer 并且此
  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  •  
    标记内删除

    我制作了简单的 BBCode 脚本 一切正常 但后来我使用了一个 javascript 库来美化我的代码 pre pre 现在我面临的唯一问题是 br 每行代码后面的标签 pre pre tags 所以问题是我怎样才能删除 br 标记哪些在
  • 如何在响应ajax codeigniter后停止执行其他控制器

    我想知道如何在响应输出 json 数据后停止执行函数和涉及的其他控制器 就我这里的情况而言 我只是打电话test 函数于dashboard控制器 In dashboard构造函数将执行MY Login library In MY Login
  • 从 smarty 访问 PHP 文件的变量(本地或全局)

    我有一个 php 文件 其中包含一些本地和全局变量 例如 foo 从此文件中调用 smarty 对象 如何在不更改 PHP 文件的情况下从 smarty 脚本访问 foo Thanks 如果你有一个名为 BASE 的常量变量 并且定义如下
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • 使用 preg_replace 仅替换第一个匹配项

    我有一个结构类似于以下的字符串 aba aaa cba sbd dga gad aaa cbz 该字符串每次都可能有点不同 因为它来自外部源 我只想替换第一次出现的 aaa 但其他人则不然 是否可以 可选的第四个参数预替换 http php
  • PHP 脚本可以在终端中运行,但不能在浏览器中运行

    我正在尝试执行exec命令 但我遇到了问题 当我运行以下代码时 当我通过浏览器运行它时它不起作用 但如果我把输出 str将其复制并粘贴到终端中 它工作得很好 造成这种情况的原因是什么 我该如何解决 目前我正在运行localhost php
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • 在 PHP 中使用 phpseclib 时出现 RSA 问题

    我正在尝试在 phpseclib 中使用 RSA 实现 我认为在函数中执行一次代码并重新使用该函数会更容易 当我尝试向代码发送短信时 我收到一条错误消息 提示 解密错误 测试还让我意识到每次代码运行时密文都是不同的 所以我显然在那里做错了什
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span
  • 通过 $_SESSION 从一个脚本发送到另一个脚本期间数据丢失

    我正在尝试将一个充满属性的对象从一个 PHP 发送到另一个 PHP SESSION object obj where obj是一个用 foreach 循环指定的对象 foreach array of objects as obj SESSI
  • SQL 最近日期

    我需要在 php 中获取诸如 2010 04 27 之类的日期作为字符串 并在表中找到最近的 5 个日期 表中的日期保存为日期类型 您可以使用DATEDIFF http dev mysql com doc refman 5 1 en dat
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • php 错误 fopen(): 文件名不能为空

    发送带有附件代码的电子邮件工作正常 最近我们已将文件传输到另一个托管服务器 idk 发生了什么 它显示以下错误 警告 fopen 第 106 行 home hugerecruitmetnt public html validatecva p
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B
  • 对具有混合类型值的数组进行数字排序

    我有一个像这样的混合数组 fruits array lemon Lemon 20 banana apple 121 40 50 然后申请sort 其功能如下 sort fruits SORT NUMERIC foreach fruits a
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • R-重复测量方差分析的部分 eta 平方(汽车包)

    我有一个 2 路重复测量设计 3 x 2 我想了解如何计算效应大小 部分 eta 平方 我有一个包含数据的矩阵 称为 a 如下所示 重复测量 A a A b B a B b C a C b 1 514 0479 483 4246 541 1
  • 三星 Android 手机从另一台设备上出现 USB 问题

    早上好 我有一部三星 Android 手机 我通过 USB 电缆将其连接到另一台设备 不是电脑 对于这种情况 我在 android 中启用了 USB 调试和开发人员模式 如果我使用另一台 Android 手机 它工作正常 另一台设备正在闪烁
  • 测试“创建”控制器操作的正确方法是什么?

    我正在使用 Ruby on Rails 3 2 2 Rspec 2 9 0 和 RspecRails 2 9 0 我想测试一下create控制器操作 但我不知道如何使其成为 正确 正确 的方式 我 搭建 了模型 控制器 视图 文件 因此在这
  • 在 Sql Server Reporting Services 查询中组合“like”和“in”?

    以下内容不起作用 但我正在寻找类似的东西 select from Products where Description like SearchedDescription SSRS 在参数前面使用 运算符来模拟 in 并且我没有找到将字符串与
  • 读取 .osm.pbf 或将 .osm.pbf 转换为 .osm

    我想从a中提取一些信息 osm pbf文件 我翻阅了OpenStreetMapX jl包但没有找到读取此数据的函数 我想知道是否有人知道读取这些数据的方法 或者有没有办法转换 osm pbf to osm文件 以便我发现只需使用get ma
  • 在 Android 中完成按键后隐藏软键盘?

    我正在努力使用软键盘上的 完成 按钮 我无法获取软键盘 按完按键即可隐藏键盘 通过另一个按钮 它可以完美地与 imm hideSoftInputFromWindow editText getApplicationWindowToken 0
  • 用于仍然运行 Java 的演示系统的小型 Linux 发行版

    我正在寻找关于一个非常小的 Linux 发行版的建议 我可以在 VirtualBox 中运行它而无需终止主机系统 并且还可以运行最新的 Sun Oracle Java 除了 Postgres 和文本编辑器之外 我不需要任何其他东西 我忘记了
  • VBA - 将字符串转换为 UNICODE

    我需要将 HTML 字符串从西里尔文和拉丁文符号的混合转换为 UNICODE 我尝试了以下方法 Public HTML As String Sub HTMLsearch GetHTML http nfs mobile bg pcgi mob
  • Swift/PHP 如何使用 Alamofire 在 UITableView 中显示 mysql 数据(json)

    我想创建一个仅返回一个单元格的 TableView 在此单元格中包含三个标签 id 用户名和类别 这将导致让用户看到他的基本详细信息 当我运行应用程序时 我的 UITableView 仍然没有显示任何结果 空白 请任何人都可以检查我的代码以
  • Eclipse war 导出:针对特定服务器运行时进行优化

    在 Eclipse 中 将 Web 项目导出到war ear文件里有这个选项 针对特定服务器运行时进行优化 选择此选项后会发生什么 到目前为止找不到对此的解释 我在跑步Eclipse Indigo 3 7 Eclipse 本身不会对该选项执
  • IntelliJ 和 Play 框架

    智能claims https www jetbrains com idea features play framework html使用 Play 框架 我无法让它工作 安装IDEA 14 0 安装Scala插件1 1 1 在 Intell
  • 使用 C# 获取 Windows Mobile 手机驱动器的大小(免费、总计)

    如何使用 C 获取 Windows Mobile 手机上任何驱动器的大小 免费 总计 我需要使用在设备上运行的代码 而不是在连接的 PC 上 来执行此操作 我根据对问题的更好理解重写了答案 但对于发现这个问题的人来说 并没有丢失任何原始答案
  • Maven/Eclipse,Eclipse 如何遵守 Maven 运行时范围?

    在 pom xml 中 我包含了 logback 和 SLF4J 如下所示 使用 maven 构建效果非常好 如果我直接从logback导入它会给出编译错误
  • 3 使用 SUM 和 GROUP BY 进行表连接不起作用

    我正在使用三张桌子 AccountingLine 保存通用帐户详细信息 预算 保存每个会计行的预算数据 每个会计行有许多行 实际 保存每个 AccountingLine 的实际成本数据 每个 AccountingLine 许多行 我试图在单
  • 使用 Symfony Process 运行后台任务,无需等待进程完成

    用户提交表单后 我想渲染一个视图文件 然后我想启动一个后台任务来处理五个 MS Excel 文件 每个文件最多可以有 2000 行 但方式是这样用户就不会不必等待该过程完成即可查看该页面 任务完成后我会通过电子邮件通知用户 我正在使用 Sy
  • Android 弹出菜单

    我正在制作一个 Android 应用程序 我有一个显示的项目列表 我希望创建一个弹出菜单 就像您点击联系人列表中联系人的头像时弹出的菜单一样 我尝试查看 Android 参考但找不到它 有人创建过这些弹出菜单之一吗 指向参考或代码示例的链接
  • 如何在 pygame 中检查直线和矩形之间的碰撞?

    我目前正在使用 pygame 在 python 中创建一个游戏 我的 AI 目前正在透过墙壁 看到 我的角色并向其射击 但 AI 不应该射击 所以我的问题是 如何防止这种情况发生 我考虑过线碰撞 其中线从我的 AI 到我的角色 如果这条线碰
  • Google ReCaptcha 未发布“g-recaptcha-response”

    这个问题之前已经被问过 新的 Google ReCaptcha 未发布 接收 g recaptcha response https stackoverflow com questions 27683888 new google recapt
  • 从 mysql 查询中创建多个页面

    所以 我有这个数据库 其中有一些字段称为 id 标题 和 消息 现在我在数据库中收到了大约 700 条消息 所以我想做的就是设置每页最多 50 个消息标题的限制 并制作多个页面 我该怎么做 我只知道使用LIMIT 正如您所猜测的 您必须使用
  • 如何修改 woocommerce_before_cart 操作

    我正在尝试使我的 woocommerce 购物车模板显示为完整的 12 列布局 现有布局使用 bootstrap 的 col sm 8 列 我需要将其更改为 col sm 12