问题标签 [meta-boxes]

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

wordpress - 更改模板时在写帖子/页面中显示元框

我可以很好地创建元框,如果我将元框分配给特定模板,它们在“添加新页面”屏幕中显示得很好,但只有在保存新页面之后。

当模板值发生变化时,有没有办法显示/隐藏元框......而不必先保存页面?

0 投票
1 回答
1528 浏览

php - WPAlchemy Meta Box:将元框放在特定的帖子/页面上......与“类型”参数冲突

我正在使用 WPAlchemy 类来创建元框。我想将此元框放在后端的许多帖子编辑器中。

目前它使用以下代码工作得很好:

不过,我想做的是将元框另外放置在帖子 ID #22 的帖子编辑器上。假设以下代码应该可以工作:

但除非我将“页面”添加到帖子类型数组中,否则它不起作用,这会将元框添加到所有页面(不仅仅是帖子 ID 22)。

有没有办法使用类型包含帖子 ID 参数?

0 投票
1 回答
3579 浏览

php - wordpress 元框\自定义字段验证

我正在尝试验证自定义元框字段。在服务器端,我尝试在“save_post”操作上使用“return false”,但 WP 忽略了它(显然在帖子已插入数据库后调用了 save_post)。然后我在客户端使用了 JQuery,但是使用“return false”会冻结页面,并且它停止响应,就好像我在使用无限循环一样。

代码简单明了:

有任何想法吗?也许内置 WP 功能?

0 投票
1 回答
1296 浏览

wordpress - Wordpress + Meta box:对于每个字段值

我正在尝试获取每个克隆的值(按 + 添加)字段值并希望重复视频嵌入代码。

首先,我使用这个 wordpress 元框插件。 http://www.deluxeblogtips.com/2010/04/how-to-create-meta-box-wordpress-post.html

我有一个 CPT,我想在其中使用一个代码,该代码将根据字段数显示。CPT 上有一个文本元框,用户可以通过单击 + 按钮添加更多内容,表示克隆。因此,对于每个字段,用户将输入不同的图像 ID 值。所以我想根据字段数重复我的代码。

因此,如果用户添加 3 个字段,它将重复代码 3 次。有这种结构的东西。

所以我想根据有多少字段用户创建并输入了值来重复这个结构。

如果我无法正确描述,我真的很抱歉。但是,如果您想了解更多信息,请告诉我。

0 投票
2 回答
725 浏览

php - Wordpress 元框 - WP tuts 教程

我做了这些树教程来创建自定义元框。

http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta- box-part-2-advanced-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields/

但我不知道如何调用各个字段的值。我使用了这个 php 脚本 $meta = get_post_meta($post->ID, $field['custom_text'], true); 回声$元;

但身份证不起作用。有人知道我做错了什么。

0 投票
1 回答
213 浏览

arrays - 将数组打印为无序列表

我正在为 WordPress 使用 Bill Erickson 自定义元框和字段,并且想知道如何将一组复选框打印为无序列表。

这就是我在主题的 functions.php 文件中的内容:

这就是它在我的添加/编辑页面面板中的显示方式: 在此处输入图像描述

我想知道如何做的是仅将选定的复选框打印为带有 ID 的无序列表,如下所示:

任何可以为我指明正确方向的帮助将不胜感激。提前致谢。

0 投票
1 回答
3814 浏览

wordpress - 动态 WordPress 自定义元框

我会试着举一个我想要的例子:

(这不是我正在做的事情,但这似乎是我希望它如何工作的一个不错的例子)

想象一下,我们有一个“房屋”的自定义帖子类型 (CPT),并且该 CPT 的自定义元选项之一是“卧室”——显然,不同的房屋有不同数量的卧室,所有这些都有不同的属性。所以,我希望能够允许用户添加关于卧室的几个不同属性,即

尺寸、外观、窗户​​数量和地板类型

当用户为第一间卧室添加了这些详细信息时,如果房子有第二间卧室,那么我希望他们有一个“添加卧室”按钮并添加另一组这些元框,以便他们可以填写有关卧室的详细信息2.

我知道我需要一些 javascript 来添加这个工具(以及我不介意写的东西),但我在我可怜的、无用的大脑中苦苦挣扎的是如何将这些保存到数据库中。我想使用 WordPress 元数据来实现这一点,这样我就不会添加任何不必要的数据库表,而且我确信我可能无法完全理解如何保存数据的原则。

任何教程的指针都会很棒,或者非常感激地收到一些已经做这种事情的插件示例。这是一个屏幕截图,可以了解我想要做什么。 在此处输入图像描述

解决方案: 我在这里找到了解决方案,它可能对某人有帮助。 https://wordpress.stackexchange.com/questions/25478/custom-post-type-metabox-array

0 投票
0 回答
299 浏览

wordpress - 调用可互换元框的多级数组 [WordPress]

我在 WordPress 中创建了多个元框,我希望用户能够打开或关闭某些框。

因此,他们单击一个单选按钮(在单独的元框中),更新选项,然后将出现附加到该单选值的附加元框。

所以它基本上是从一个元框(选择框)到两个元框(选择框和他们刚刚选择的新框)。

在我的代码中,您可以通过设置类似这样的内容来创建一个元框(这是用户选择其他元框以打开/关闭的单选框):

这是它在 WordPress 中的样子:

http://i.stack.imgur.com/xR69s.png

这是另一个元框,一旦在上面的元框中选择(假设 value_one 被选中),将出现在帖子屏幕上:

该代码的重要部分是:

我的计划是让 ['lead'] 值(来自直接上面的元框代码)与 ['value'] 值(来自无线电元框)匹配,以便它们可以连接,然后使用 IF 进行测试声明以确保它们等于同一事物,然后仅在它们都等于 value_one 时才显示。

下面的函数实际上是将元框添加到 WordPress 中。在该函数中,我尝试创建此 IF 语句以将这两者匹配在一起:

...但它不起作用,我不确定如何定位 ['value'] 因为它嵌套在多个数组中(或者我认为是问题所在)。

这是完整的功能:

希望我能很好地解释问题是什么。我环顾四周并尝试破解一些东西,但我不确定这是否是我可以自己解决的问题。对此的任何输入,或朝着正确方向轻推将是一个巨大的帮助。谢谢!

0 投票
1 回答
377 浏览

php - 如何访问多维数组中的“值”键?

我在 WordPress 中创建了多个元框,我希望用户能够打开或关闭某些框。

因此,他们单击一个单选按钮(在单独的元框中),更新选项,然后将出现附加到该单选值的附加元框。

所以它基本上是从一个元框(选择框)到两个元框(选择框和他们刚刚选择的新框)。

在我的代码中,您可以通过设置类似这样的内容来创建一个元框(这是用户选择其他元框以打开/关闭的单选框):

这是它在 WordPress 中的样子:

WordPress中的框标题

这是另一个元框,一旦在上面的元框中选择(假设 value_one 被选中),将出现在帖子屏幕上:

该代码的重要部分是:

我的计划是让 ['lead'] 值(来自直接上面的元框代码)与 ['value'] 值(来自无线电元框)匹配,以便它们可以连接,然后使用 IF 进行测试声明以确保它们等于同一事物,然后仅在它们都等于 value_one 时才显示。

下面的函数实际上是将元框添加到 WordPress 中。在该函数中,我尝试创建此 IF 语句以将这两者匹配在一起:

但它不起作用,我不确定如何定位 ['value'] 因为它嵌套在多个数组中(或者我认为是问题所在)。

这是完整的功能:

0 投票
1 回答
4070 浏览

php - 自定义可重复的 Wordpress 自定义字段

遵循教程后,我成功创建了一个可重复类型的自定义字段。但是,我想把它带到下一个阶段,并拥有更复杂和先进的可重复领域。

我的元框数组定义如下:

它使用以下代码显示:

我想做的第一件事是添加为第二个输入字段,从而保存两个独立的值。

但是,我不确定从哪里开始。

任何帮助将不胜感激。