将产品标签移至 WooCommerce 产品描述

2023-12-11

我需要将产品标签移至 WooCommerce 产品描述的底部。

我在用"将自定义内容添加到 WooCommerce 产品描述中"答案代码确实有效,我在产品描述下方收到文本“这是描述中的最后一行”...

现在我想添加产品元信息(产品 SKU 和标签),但我不知道该怎么做。

任何帮助表示赞赏。

我正在使用 Storefront 子主题...


产品元数据与模板一起显示single-product/meta.php,所以你只需要使用专用函数来调用它wc_get_template().

现在,由于这是在过滤器挂钩中使用的,其中使用变量返回显示,因此您需要启用 PHP 缓冲...

这是最终的代码:

// remove the product meta data
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_filter( 'the_content', 'woocommerce_product_description_and_meta' );
function woocommerce_product_description_and_meta( $content ) {

    // Only for single product pages (woocommerce)
    if ( is_product() ) {
        global $post, $product;

        ob_start(); // Start buffering

        // The product meta information
        wc_get_template( 'single-product/meta.php' );

        // Inserting the product meta information display at the end
        $content .= ob_get_clean(); // append the buffered display
    }
    return $content;
}

代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。


可以用不同的方式来完成:将产品元移至 WooCommerce 中的描述选项卡

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

将产品标签移至 WooCommerce 产品描述 的相关文章

  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  • 如何解压 PHP/Lumen/Laravel 的 gzip 请求?

    我收到来自第三方的 gzip 编码文本请求 1mb 所以这是有道理的 我的测试路线 router gt post testgzip function Illuminate Http Request request decompressed
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • 如何从父类函数访问子类中定义的常量?

    我从 php net 看到这个例子 但 c MY CONST 仅在 5 3
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 将“php”作为 shell 脚本执行时的自定义 php.ini 文件

    我在跑php作为 shell 脚本 我不确定 shell脚本 是否正确 该文件以 usr bin php 这很好用 但 MongoDB 类没有正确加载php ini文件 具有extension mongo so 未使用 我该如何使用它tha
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • php 错误 fopen(): 文件名不能为空

    发送带有附件代码的电子邮件工作正常 最近我们已将文件传输到另一个托管服务器 idk 发生了什么 它显示以下错误 警告 fopen 第 106 行 home hugerecruitmetnt public html validatecva p
  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多
  • post php mysql 的拆分关键字

    我有一个表存储帖子 ID 它的标签如下 Post id Tags 1 keyword1 keyword2 keyword3 我想循环遍历该表中的每一行并执行以下操作 将关键字1 关键字2 关键字3放入新表中 word id word val

随机推荐

  • 内联表单集仅保存最后一个表单

    我尝试了很多方法并进行了很多搜索 谷歌搜索 但没有人为我工作 每当我保存内联表单集时 它只保存最后一个表单 我的模型 py class Book models Model book models CharField max length 2
  • 为什么 Left 函数返回运行时错误“424”?

    下面的代码应复制单元格中的值并将其前 10 个字符粘贴到区域中的同一单元格中 在这一行 Sh Cells i 5 Left Sh Cells i 5 Value 10 Copy 我收到运行时错误 424 需要对象 在行前添加 set 不起作
  • 使用 VS2012 附带的 Install Shield 创建可更新的设置

    我正在尝试使用 Install Shield LE 打包分发 winforms 应用程序 这运行良好 我什至将 net 4 5 可再发行组件打包在 setup exe 中 我遇到的问题是我现在正在创建应用程序的 1 4 版本 我希望它能够成
  • 删除 AutoCompleteTextView 下拉列表分隔线

    在我的应用程序中 我使用 AutoCompleteTextView 要求之一是隐藏分隔线 我已将 AutoCompleteTextView 添加到布局中
  • MySQL 最大 N 个结果与连接表

    选择前 n 个结果 我在这里看到了大量关于如何做到这一点的帖子和精彩文章 但我很难用我的数据集来做到这一点 大多数示例都侧重于数据集 而不需要额外的联接 我一直在尝试应用以下示例http www xaprb com blog 2006 12
  • 在ListView的ArrayAdapter中使用Linkify会导致RuntimeException

    我有一个TextView in my ArrayAdapter可能包含一些超链接 对于我使用的那些链接Linkify public View getView int position View convertView ViewGroup p
  • 无法在 Android Studio 中添加地图,如 Google“入门”页面所述; Android Studio 报错

    我正在尝试按照说明使用 Google 地图 API 制作应用程序 为此 我完全按照描述的说明进行操作here 我已经有了 Android Studio 并开发了几个非常基本的联系人列表应用程序 但为此我获得了 API 密钥 设置了位置和网络
  • 全文搜索 sql server 中输入错误的单词

    我们目前正在评估模糊搜索的一系列选项 我们的要求之一是匹配错误的单词 CRA1G 数字 1 的 OCR 必须与 CRAIG 匹配 sql server 中的全文搜索似乎很接近 但没有雪茄 除了 FORMSOF Inflectional CR
  • 如何在 php 中设置电子邮件正文的样式[重复]

    这个问题在这里已经有答案了 我想设计邮件正文的样式 我尝试过以下方法来设置邮件正文的样式 但所有这些都不起作用 1 使用外部样式表样式 css td padding 10px mail php table td td table 2 定义的
  • 左连接上的 CTE 性能缓慢

    我需要提供一份报告 显示表中的所有用户及其分数 并非该表上的所有用户都会有分数 因此在我的解决方案中 我首先使用一些 CTE 计算分数 然后在最终的 CTE 中 我提取完整的名册 并为没有实际分数的用户分配默认分数 虽然 CTE 并不太复杂
  • .Net 数据结构:ArrayList、List、HashTable、Dictionary、SortedList、SortedDictionary -- 速度、内存以及何时使用每种结构? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 NET 有很多复杂的数据结构 不幸的是 其中一些非常相似 我并不总是确定何时使用其中一个 何时使用另一个 我的大多数 C 和 VB 书籍都在一定程度上讨论了它们 但从未真正深入讨
  • 通过 WPF 中的代码隐藏访问资源

    我在窗口资源中定义了一个自定义集合 如下所示 在 Sketchflow 应用程序中 因此窗口实际上是一个 UserControl
  • 将DEAP(遗传算法库)与spark结合使用

    是否可以使用 DEAP http deap readthedocs io en master 与 Spark 集群来映射适应度评估函数 我想运行 GA 但适应度函数相当长 我计划将其分布在 Spark 集群上 你应该看看使用多个处理器DEA
  • Tkinter - 多个按钮的同一事件

    使用 Tkinter 我有很多按钮 我希望每次按下任何按钮时都会触发相同的回调函数 我怎样才能知道按下了哪个按钮 def call p1 Which Button was pressed pass for i in range 50 B1
  • 模拟 PDO 获取失败情况

    符合php文档 PDO方法fetch 返回值FALSE两者均未找到记录AND失败时 例如 当数据库访问出现问题时 假设我将 PHP 错误报告系统设置为在失败时抛出异常 PDO ATTR ERRMODE gt PDO ERRMODE EXCE
  • 如何彻底清除 Laravel 中的缓存?

    我运行这些命令 php artisan view clear php artisan route clear s php artisan cache clear php artisan config clear php artisan co
  • 如果有人“窃取”我的 Facebook App ID,他们会造成什么损害?

    我创建了一个 Facebook 应用程序 ID 并将站点 URL 设置为 localhost 以便在进行身份验证 通过客户端 JavaScript 后 我在开发应用程序时会被重定向到本地计算机 我很想知道此设置是否存在任何风险 特别是如果我
  • 警告:date_default_timezone_get():

    我已经研究了我能找到的所有答案 但没有运气让它发挥作用 当我尝试运行 symfony 时出现以下错误 警告 date default timezone get 依赖 系统的时区设置 你是required使用 date timezone 设置
  • 如何检查android数据库中的重复名称?

    我想从两个编辑文本中输入姓名和电话号码 我使用两个按钮保存并使用列表视图在模拟器中显示它 输入姓名后 当我单击 保存 按钮时如何检查我是否已经输入了相同的名字 我是 Android 新手 解释会非常有帮助 public void onCre
  • 将产品标签移至 WooCommerce 产品描述

    我需要将产品标签移至 WooCommerce 产品描述的底部 我在用 将自定义内容添加到 WooCommerce 产品描述中 答案代码确实有效 我在产品描述下方收到文本 这是描述中的最后一行 现在我想添加产品元信息 产品 SKU 和标签 但