问题标签 [hook-wordpress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9772 浏览

php - WooCommerce - 我的帐户 - 注销并重定向到主页

一旦用户进入他们在 WooCommerce 上的“我的帐户”页面,我希望他们退出并被重定向到我的主页,而不是最终进入登录页面。

0 投票
1 回答
926 浏览

php - 如何通过访问评论元数据的钩子更改 WordPress 评论输出?

我希望在我的 Woo Commerce 产品评论中添加一些元数据。

我的插件显示了客户正在审查的产品变体,我想将该信息添加到每个客户的评论(评论)中,并带有产品变体的小缩略图 img 以使事情变得更好。

但我很难找到一个过滤器/钩子来利用。

这个我试过了...

它有效,但问题是,它没有提供太多上下文...我需要评论 ID,以便获取有关评论的一些元数据。

文档说这个过滤器可以让一个 WP_Comment obj 与过滤器一起传递......但这在我的情况下不会发生。

https://developer.wordpress.org/reference/hooks/comment_text

关于可用的钩子/过滤器的任何建议 - 我真的不想开始破解评论模板。

0 投票
1 回答
2458 浏览

php - 在 woocommerce 管理订单页面中单击自定义按钮运行功能

基于在 woocommerce 管理订单列表顶部添加按钮答案代码,我能够在 woocommerce 管理订单列表中添加自定义按钮。

这是代码(轻微定制)

现在,当单击此自定义按钮时,我需要运行以下函数:

实际上,该函数会根据特定的订单 ID 更新“_shipping_couriers”自定义字段。这两个值存在于一个 csv 文件中。

我已经对其进行了测试,并且可以正常工作。当我单击使用上述功能创建的按钮时,我“只是”让它运行。

单击按钮时如何运行我的函数?

0 投票
0 回答
120 浏览

php - 如果未选择属性按钮上的红色轮廓,如何在属性按钮上显示错误?

我正在研究 woo-commerce 主题。在产品页面上,当用户未选择任何属性并尝试将产品添加到购物车时,它会在警告框中显示错误,如下所示

在此处输入图像描述

我想在未选为错误的选项上画出红色轮廓……怎么做?

基于Change the alert text on add to cart action without selected variant in Woocommerce answer thread,我已经根据客户要求使用以下代码更改了消息:

另外我想用网站徽标替换域名和上面的文字。

0 投票
1 回答
78 浏览

css - WooCommerce 店面 - 如何自定义产品目录并减少空白?

我最近一直在尝试在我的 Woocommerce 主题的左侧边栏中启用产品过滤器。在这样做时,我发现布局以次优方式显示。

此图像说明了我正在尝试进行的更改。

侧边栏左侧有很多空间,我试图让侧边栏紧贴浏览器窗口的左侧。产品目录的右侧也有空白。同样,我希望目录能够填充浏览器窗口右侧的空间。

我想将“服装”标题及其下方的内容移至页面上方,使其与“主页>服装导航”对齐或位于其下方。

我一直在检查页面上的代码并尝试对 CSS 进行修改,但到目前为止我还没有运气。

0 投票
1 回答
795 浏览

php - 自定义 WC Ajax 操作在 WooCommerce 中不起作用

我正在 WooCommerce 中创建一个新的自定义插件。我必须从前端使用 ajax 上传文件,所以我在支付网关类中添加了以下代码。我想在课堂上创建一个新的 ajax 端点。

我在构造函数中添加了以下行。

并在类中创建以下函数

现在,当我使用它调用我的 ajax 请求时,WC_AJAX::get_endpoint( 'wc_ajax_upload_payment_receipt' )它什么也没有返回。

为什么它不在我创建的函数中?

0 投票
1 回答
1595 浏览

woocommerce - Woocommerce单品页面Hook定制

我是 PHP 的初学者,但我对 Web 开发有基本的了解,

我有以下代码content-single-product.php

当我尝试在单个产品页面中向 Hook 添加新操作时

我将此部分自定义为如下

我无法理解的是,虽然分配了carzyFunction()15 的优先级,但它出现在单个产品摘要部分的末尾,

为什么它没有出现在价格部分和产品描述部分之间

疯狂的功能输出出现在单品总结的最后

0 投票
1 回答
237 浏览

php - 何时调用 woocommerce/wordpress 挂钩?

我知道 Wordpress 和 Woocommerce 插件中有数百个动作钩子可用,但最让我困惑的是:它们何时被调用?

对于某些钩子,互联网上提供了一些信息,但对于其中许多钩子,我没有看到任何可用信息。

例如,当我检查一些自定义插件的代码时,我看到了以下钩子:

我的问题是在哪里可以获得 Woocommerce/Wordpress 的所有钩子列表?在上面的示例中,以 'woocommerce_' 开头的钩子是标准钩子的一部分还是特定于插件的自定义钩子?是否可以创建自定义挂钩?

0 投票
1 回答
38 浏览

php - WooCommerce Checkout 无休止加载和自定义重定向

在我网站的主页上,我有一个登录表单,如果他们已登录,我会使用以下代码重定向到另一个 URL。

有了这个我想实现,如果一旦你登录,你返回登录页面,你将被重定向到会员区。

问题是,在 WooCommerce 结帐中,如果用户登录(用户注销工作正常),它会永远加载,我读到如果 ajax 加载器无法检测到首页,它的板条箱会出现致命错误(首页是登录用户的重定向发生的位置)。

如果我禁用前面的代码,结帐工作正常,但我需要对登录用户进行此重定向。

我能做些什么来防止无休止的加载?

0 投票
0 回答
150 浏览

wordpress - 如何从functions.php调用Woocommerce类函数?

Woocommerce 有一个内置( WC_Structured_Data) 可以将结构化数据生成到产品页面中。此类或函数与woocommerce_single_product_summary操作相关,但由于某种原因,我的 temaplte 文件中缺少它。

我正在尝试从我的 functions.php 文件中调用此函数,但没有任何运气。

我怎么能从我的functions.php中调用generate_product_data()函数?这是课程:https ://github.com/woocommerce/woocommerce/blob/02cf0dfaed5923513de0c88add597d1560c2cfd2/includes/class-wc-structured-data.php