问题标签 [post-meta]

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 回答
134 浏览

wordpress - WooCommerce 不保存帖子元值

在我的 WooCommerce 网站中,我创建了一个产品,并且在这个产品中我附加了很多 pdf 文件,以便用户购买后他可以下载所有这些 pdf 文件,但问题是在这个产品中我有超过 375 个文件,所以在添加了 320 个文件,它工作正常,当我添加 319 产品并点击更新按钮页面更新成功但第 321 个产品被删除时,我认为这是一些错误,所以我将其添加回来,同样的事情发生了,我不知道为什么我只是启用调试日志

但注意到日志没有错误刚刚删除了第 321 条记录,任何人都可以告诉我 woocommerce 是否有任何限制或其他任何东西 o 这个问题可以解决

谢谢

0 投票
1 回答
6992 浏览

php - 检查帖子元值是否存在的最佳方法是什么?

直到最近,我一直使用以下方法来检查帖子元是否存在:

如果密钥不存在,这当然会提供一个回退,但它也会调用相同的函数两次。改用这个有什么好处吗?

似乎get_post_meta()将返回键的值,metadata_exists()并将返回一个布尔值。就 PHP 性能而言,一个比另一个更快或更高效?

我应该停止使用第一个示例,从现在开始使用第二个示例吗?

0 投票
1 回答
39 浏览

wordpress - add_post_meta 用于所有还没有元键的自定义帖子

对于自定义帖子类型“bedrijf”,我创造了访问者可以留下评分的可能性。如果他们这样做,则添加并保存元键和值。如果有多个,则计算平均值并更新值字段。

但是,大多数自定义帖子还没有元键和值,我希望它们有一个值为“0”的帖子。

到目前为止我得到的代码:

但到目前为止,这并没有奏效。

0 投票
2 回答
606 浏览

wordpress - 如何动态更新 WordPress post_meta

我正在尝试在用户注册时插入/更新帖子元。在编写该操作之前,我正在页面上测试此代码,因此每当页面刷新时,它都会插入/更新帖子元。

问题:但是,下面的代码没有在 post meta 中插入/更新任何内容。谁能告诉我这段代码有什么问题或如何解决?

0 投票
0 回答
499 浏览

php - 在有效的脚本中将“属性”替换为自定义字段(后元)值(Woocommerce)

这应该是相当简单的,但是在尝试将自定义字段值与属性值交换时,我不断收到“内部服务器错误”。

下面我有2个工作功能......

  1. 第一个是将自定义字段添加到变量产品中的函数 (并在前端显示其值/信息)。

  2. 第二个使用属性的数值从可变产品的总库存中减去一个数量。

**

我想使用自定义字段中的数值而不是属性的数值。

**

以下是根据属性扣除金额的脚本

我试过更换:

和 :

这没有奏效......不确定问题出在哪里。

0 投票
2 回答
23 浏览

wordpress - Wordpress 在元数据中显示来自多个值的帖子

我有带有元键的主要产品:此键中的插件和元值:129456,968945,495435这三个数字中的每一个都是具有这些元值的键。例如:

帖子 1:meta_key:子产品meta_value:129456

帖子 2:meta_key:子产品meta_value:968945

帖子 3:meta_key:子产品meta_value:495435

现在我想在主要产品中显示这三个帖子。我的代码:

使用一个元值它可以工作,但有几个它就不再起作用了。您如何看待这三个帖子?

0 投票
1 回答
228 浏览

reactjs - 如何将 Gutenberg ColourPicker RGBA 存储为元数据(React)

我正在尝试为 Gutenberg 构建一个侧边栏插件,该插件使用ColorPicker 组件使用 withSelect 和 withDispatch 将所选的 rgba 值存储在元数据中(我在下面使用十六进制值进行测试)。

该插件通常可以正常工作;它选择一种颜色,设置道具并在输入字段中显示值。

出于某种原因,我似乎无法将数据保存在元数据中,尽管代码类似于我构建的另一个“post-picker”插件,而且那个插件工作得很好。

这是我的代码,任何有关保存此代码的帮助将不胜感激:

0 投票
0 回答
24 浏览

wordpress - 如何从我从另一个自定义帖子类型获得的自定义帖子类型更新 post_meta?

我成功地从另一个自定义帖子类型中获得了名为“rwp_user_score”的 meta_value,并将其保存为名为 $meta_rwp_user_score 的变量。现在,我喜欢在每次自定义帖子类型更新值时更新该元值。到目前为止的代码:

0 投票
1 回答
140 浏览

sql - 检查 wp_posts 或 wp_postmeta 表中的更新

我有一个WordPress网站和一个显示所有 WordPress 帖子的页面。现在我每分钟刷新一次页面javascript。但这有点烦人,因为我希望它只在wp_postsorwp_postmeta表中有更新时刷新。有没有可以在更新时调用的功能post

我读过一些关于save_post. https://developer.wordpress.org/reference/hooks/save_post/

但这仅在后端保存后运行。我想在管理员在后端更新帖子后在前端运行此功能,以便我可以在前端的此功能内运行页面重新加载。

也许还有另一个功能?

编辑:

在我让一切正常工作之前,我想知道为什么这不起作用:

这工作正常,每 10 秒记录一次,但每次我在后端更新帖子时,它都会返回相同的结果。但是,如果我在其中使用查询,phpMyAdmin每次都会返回不同的值,所以看起来查询不会再次运行?

0 投票
1 回答
572 浏览

php - 如何在新订单电子邮件中显示 WooCommerce 自定义产品元数据?

我目前正在成功地为单个产品保存自定义帖子元,如下所示:

我将如何将该自定义帖子元添加到新的订单确认电子邮件中?我尝试了以下钩子但没有成功:woocommerce_email_order_metawoocommerce_order_item_meta_start. 最新的迭代如下所示:

导致: 在此处输入图像描述

做 a var_dumpwc_get_order_item_meta我得到:../snippet-ops.php(446) : eval()'d code:7:boolean false

任何人都可以对此有所了解吗?