问题标签 [cmb2]

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

wordpress - CMB2 日期选择器 - 覆盖默认值

根据 CMB2 文档,我可以使用以下参数:

似乎它忽略了它

检查代码我看到有一个本地化日期选择器参数的功能,但我没有设法做到这一点

0 投票
1 回答
276 浏览

wordpress - Wordpress CMB2 qTranslate-x

0 投票
2 回答
1166 浏览

php - 从循环 CMB2 中归档的 cmb2 文件中获取图像 alt

我使用带有 CMB2 插件的 WordPress 来创建自定义元框和字段。

它工作得很好,但我无法在循环中获取文件字段类型图像 alt。

successful_students_block_image在元框中有可重复的字段类型文件,称为successful_students_block.

我的代码看起来像这样。它有效,但我不知道如何获取图像替代文本。

这就是我在functions.php中的后端

试图解决这个问题几天。请任何知道的人都会很高兴得到任何答案^^

0 投票
3 回答
14000 浏览

php - 当要比较的元数据是序列化数组时,Wordpress meta_query 一个值数组?

我正在尝试使用一组值运行 meta_query,并让它搜索是否所有都存在于存储在序列化数组中的元值中。这可能吗?

我的查询参数如下(注意这是嵌套在一个类中):

存储的元数据的示例位于类似于以下的序列化数组中:

无论我尝试什么,我的查询都不会返回适当的结果。我现在意识到我可能应该将每个值存储在不同的元键中,而不是存储在数组中,但是,现在已经有很多条目可以更改元数据。

更新:

这是我的解决方法,类似于@Leander 方法;由于数据库中已经存在大量条目,我不想更改序列化输入,而且我忘记提及一件事,我正在使用CMB2 开发人员工具包,它将复选框字段本地存储为序列化数据。

在填充数据时,我没有注意到太多的性能问题。我想如果要处理大量数据,这种方法将不得不重新设计。

0 投票
1 回答
1413 浏览

php - CMB2 选项页参数

CMB2 有一个选项可用作选项页面。

我正在查看示例文件和 wiki 页面,但甚至将示例复制并粘贴到它不起作用的文件上。

我可能遗漏了一些东西,但我找不到它是什么,我已经花了两天时间试图完成这项工作。

按照 wiki 和我修改为此代码的示例

关于它为什么不起作用的任何线索?

0 投票
0 回答
79 浏览

php - 计算返回帖子的位置/排名

这是自定义帖子声明

后端元框

前端查询

编辑:在上面的代码(缩短)中,我需要计算每个帖子平均值的位置(排名)。似乎整个循环在输出之前没有在 wordpress 中运行,因此,每个帖子的输出为 1(输出截图)。我该如何解决这个问题?

0 投票
0 回答
398 浏览

php - CMB2 自定义可重复字段缺失数据,如何修复?

我有一个名为 pb_info 的自定义 cmb2 字段,它由 4 个不同的字段缩写(选择)、课程代码(文本)、pe 点(数字)、pe 小时(数字)组成。我想在可重复组中使用它作为组字段。我的代码工作正常,直到我插入 2 行数据,但它在第 2 行之后丢失,这意味着从第 3 行开始它丢失了数据。当我检查它时,我从第 3 行看到输入字段的 id 没有改变。

这是我的代码:

注册字段行为:

字段初始化为:

那么我该如何解决这个问题,我从来没有提到在第 2 行或第 3 行做一些特殊的事情,但不知何故它需要 2 行值,并且在第 3 行之后它停止更改 id。

提前致谢。

0 投票
7 回答
29691 浏览

php - 保存所有帖子数据和发布元数据后,哪个 WordPress 钩子会触发?

我有一个自定义帖子类型 crm,我需要在每个 crm 保存或更新后发送一封邮件。我使用 cmb2 来获取一些自定义元数据,例如主题、用户等。我知道当我使用两个参数(id 和 post)调用帖子不包含更新值时,在我的情况下,save_post钩子会在保存后触发(根据 WordPress 法典) 。这是我的代码:save_post

我也尝试publish_post了 hook ,创建新帖子时效果很好,但更新后效果相同。我也尝试过edit_postpost_updated挂钩,但我永远无法检索我的更新数据。

那么我该如何解决呢?哪个动作挂钩会给我所有的新数据?提前致谢。

0 投票
1 回答
121 浏览

php - CMB2 加载图像速度慢

我正在尝试使用 CMB2 为 WordPress 设置一些自定义字段。到目前为止,简单的文本字段有效,图像也有效,但使用多文件字段加载单个图像需要 +2 分钟。

这就是我使用它的方式:

函数.php

在单个视图上显示内容

我想代码一定有问题,但我真的不知道是什么。演示链接:link

0 投票
1 回答
854 浏览

php - 如何从 cmb2 选项页面显示数据?

我用 CMB2 创建了一个可重复的字段,并创建了一个普通字段。这是https://pastebin.com/XUQgkvbi的功能

如果您将 foreach 用于可重复使用帖子或页面,那么您可以将数据显示为:https ://pastebin.com/C35vWGDs

并调用没有可重复的普通字段,然后

也工作。

但问题是,我不想在任何页面或帖子上使用上述功能。我想在选项页面中使用它。上面的功能选项已经添加到选项页面,但我无法以任何方式显示这些文件的数据。我已经尝试了 get_post_meta () 和 get_option () 两个函数,但我无法显示选项页面中的数据。如何从上述字段(选项页面)获取数据到前端显示?请帮忙一点点。