问题标签 [wordpress-hook]

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 投票
1 回答
425 浏览

javascript - localStorage.clear 在 Wp 中无法正常工作

我想window.localStorage.clear在登录和注销后清除。我已在 functions.php 中添加了此代码,但它不起作用。我该如何克服呢?

0 投票
1 回答
655 浏览

wordpress - 在“添加新销售订单”页面执行客户搜索时显示 billing_company

在销售订单表单中执行客户搜索时,我可以知道如何在结果返回时显示 $user->billing_company 吗?理想情况下,我正在考虑使用过滤器/动作挂钩,而不是修改 class-wc-meta-box-order-data.php 中的核心文件

到目前为止可以根据 $user->billing_company 搜索客户,结果将显示在编辑订单页面上,但不会显示在添加新订单页面上($user->billing_company 在键入时不会实时显示并点击搜索结果)

图片: https ://i.stack.imgur.com/o4yfW.png

https://i.stack.imgur.com/pjfEM.png

修改后的代码:

来自 class-wc-meta-box-order-data.php 的原始代码:

先感谢您!

0 投票
1 回答
164 浏览

php - 如何连接两个自定义字段值并保存到第三个字段

我正在尝试加入两个自定义字段并将组合值保存到第三个自定义字段。

第一个自定义字段有一些选项,如 state abbreviation(meta key='state_found') 下拉,第二个自定义字段正在生成随机数,以下是保存到 Post random(Meta key='post_random') 的随机数代码

我正在尝试将这两个字段与此代码合并

最终值必须保存到新 ID(meta key='new_id')

但我不知道为什么事情不正常,随机代码生成完美,但值没有合并,还有一件事我想确保所有随机数必须是唯一的。

谢谢

0 投票
0 回答
358 浏览

wordpress - 如何在 wp-blog-header.php 文件中的 wp() 之后运行函数?

我想wp();在文件中的行之后运行一个函数,在这里使用wp-blog-header.php什么合适hook

为什么我需要钩子

我们正在迁移到一个新网站,我们必须关心旧的 URL,所以我做了什么:

  1. 在我们的配置文件中添加了以下rewrite规则:NGINX

rewrite \D+(\/\d+\/\D+)$ /index.php?redirect=$1 break;

此规则将向 URL(旧 URL)添加一个额外参数redirect,其中包含我将用于获取新最终 URL 的值。

  1. 然后,我将运行以下代码从传入 URL 中获取此值,并通过查询将每个值映射到最终 URL 的 2 列表来获取redirect_from最终 URL redirect_to

注意: 无法从旧 URL 中获取新 URL,以下是旧 URL 和新 URL 的示例:

重定向自:

http://www.example.com/category/sub-category/post-id/slug

至:

https://www.example.com/category/sub-category/yyyy/mm/dd/slug

0 投票
1 回答
461 浏览

wordpress - user_register 钩子不会触发

我设计了一个插件,并在其部分功能中尝试根据Wordpress注册表单中新注册用户的 ID 将一些数据保存到 MySQL 中的自定义表中。我使用user_register钩子如下:

我已经在Wordpress user_register 钩子中尝试过没有执行的解决方案? 并使用了那里描述的profile_update钩子,但它无济于事。我也尝试更改优先级值并将其删除,但问题仍然存在。

我唯一想要的是在注册表单中访问新注册用户的 ID。如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
57 浏览

php - 如何删除插件类中的wordpress中的动作?

我正在使用很棒的支持插件在我的项目中创建票证系统。

我遇到的问题是支持插件会将一些字段添加到我不想要的用户管理页面中。

我在插件代码中进行了搜索,发现了用于将字段放入用户页面的操作,我想删除该操作。

我尝试使用以下代码删除其操作:

它正在工作,并且这些字段没有显示在用户页面上,但是我的 debug.log 中出现了一个致命错误,它说:

像这样的插件类

0 投票
2 回答
536 浏览

php - 发布帖子时如何发送电子邮件?

我想在发布帖子时发送电子邮件,我不想使用插件。我将以下代码添加到我的主题文件夹的functions.php 中,但它不会向我发送任何电子邮件。它转到其他部分。

0 投票
1 回答
436 浏览

php - 使用 WooCommerce 在订单备注中关闭订单状态更新

我希望关闭每个 Woocommerce 订单默认使用的所有订单状态更新,仍然可以使用我自己添加的手动注释,无论是公共注释还是私人注释。

这可能是通过钩子或类似的东西吗?

这是订单说明目前的样子:

在此处输入图像描述

0 投票
1 回答
48 浏览

wordpress - Wordpress:在用户注册表单上获取表单元素值的操作/挂钩?

当用户提交用户注册表单时,我需要创建一个操作/挂钩来获取表单元素值。

我的注册表包含以下元素:

  • 用户
  • 密码

我需要创建一个动作来获取“nif”的值。我发现这应该是我的起点,但我不知道如何检索“nif”的值。

0 投票
0 回答
434 浏览

php - post_update 钩子中当前帖子的 ACF update_field

我已经设置了save_post钩子。在其中,我正在调用一些 API,然后我想使用来自 api 的数据更新当前帖子中的自定义字段。我已经确认所有变量都符合预期,但自定义字段中没有添加任何内容。尝试按名称和按键选择字段,均失败。

钩子可以正常工作,如果我将另一个现有帖子的 ID 硬编码在 中update_field,它会起作用,这让我认为帖子有一些问题没有准备好?