问题标签 [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 回答
463 浏览

wordpress - 如何将 wordpress meta_box 限制为单个页面?

我需要一种将元框限制为单个页面(ID = 84)的方法......如果我执行以下操作,它可以工作,但是 sbumit 数据不会通过并且数据不会保存......

0 投票
4 回答
17319 浏览

wordpress - 如何从 Wordpress 中删除自定义字段部分?

我正在尝试从 Wordpress 后端删除自定义字段部分。我想我找到了一个显示自定义字段的功能。该函数位于 wp-admin/edit-page-form.php 第 181 行。

当我删除该功能时,Wordpress 也不会显示其他框。

如何从 Wordpress 后端删除特定框?

0 投票
8 回答
58214 浏览

wordpress - 如何在 Wordpress 元框中添加所见即所得编辑器

我正在为我的自定义帖子类型创建一个元框。有多个字段我想使用所见即所得编辑器而不是<textarea>. 是否可以将多个编辑器添加到元框?

我将衷心感谢您的帮助!

非常感谢。大沙

0 投票
2 回答
2073 浏览

wordpress - 高级动态 WordPress 自定义元框

我正在创建一个插件,它创建了几个自定义帖子类型(CPT)(所有这些都可以正常工作)。其中一些 CPT 需要“自定义写入面板”,这基本上意味着它具有一组自定义元框,而不是您在帖子或页面中获得的沼泽标准“编辑”框。

其中一个 CPT 需要一组“动态”元框,这些元框基本上具有不确定数量的值。我将尝试举一个例子:

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

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

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

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

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

任何教程的指针都会很棒,或者非常感激地收到一些已经做这种事情的插件示例。

0 投票
4 回答
10060 浏览

wordpress - 如何在类别中添加自定义元字段?

有谁知道如何在创建类别时添加自定义元字段并在 WordPress 的循环中获取它们?我想知道如何在不破解 WordPress 核心的情况下做到这一点,但如果我这样做了——它不会成为未来更新 WordPress 的障碍。

我发现一个接近的插件是Wp-Category-Meta,但它不能在编辑类别中添加复选框作为字段。

截屏

这将非常有用,因为用户可以使某些类别成为“特色”,然后代码可以在循环中使用该元值来以不同的方式设置“特色”类别的样式。

0 投票
1 回答
1365 浏览

meta-boxes - 使用 WPAlchemy 元框将日期和时间输入数据组合到一个字段中

我正在尝试将当前使用的日期和时间的元框转换为 WPAlchemy 元框。

我目前在保存时将开始日期和开始时间合并到一个字段中。

这是旧的保存功能:

以下是供参考的新功能和字段:

我面临的问题是我不完全确定是否应该使用 save_filter 或 save_action,或者我应该如何处理这个 ala WPAlchemy。

这是我迄今为止所拥有的:

if(!isset($_POST["enddate"])): 返回 $post; 万一; $updateendd = strtotime ($_POST["enddate"] . $_POST["endtime"]); update_post_meta($post->ID, "enddate", $updateendd );

这行得通吗?它应该是 save_filter 还是 save_action?

任何见解表示赞赏;-)

0 投票
1 回答
574 浏览

ajax - 无法在 WordPress 插件中保存元框位置

我正在开发一个 WordPress 插件,它提供了一种仪表板,充满了自定义元框。我能够让打开/隐藏/关闭和拖动手柄正常工作;但是这些屏幕自定义没有保存:当我重新加载页面时,一切都进入默认配置(实际上,所有元框都打开并按照代码中的 add_meta_box 顺序排序)。

我将此随机数代码添加到我的管理页面,但没有任何变化:

我可能忘记了别的东西吗?

0 投票
1 回答
2549 浏览

wordpress - WordPress Metabox 保存更新或发布,但不保存草稿

我创建了自定义帖子类型,这些帖子类型也具有我创建的自定义 meta_boxes。目前,当我发布或更新帖子时它们会保存,但当我处于草稿模式进行更改时它们不会保存。

我尝试使用 wp_insert_post_data 而不是 save_post,但后来我遇到了相反的问题。它将节省草稿,但发布帖子不再有效。我试着同时打电话给两个,同样的问题。我需要做些什么不同的事情才能更新草稿(在发布之前)并且它会保存?在我切换到 3.1 之前,我很确定这可以正常工作。

0 投票
1 回答
1705 浏览

php - 将元框中的自定义字段组合在一起以在网格中显示为行?

我有一个为产品制作的自定义帖子类型。它将有 10 种自定义字段类型,如下所示:

DocName1
DocUrl1

DocName2
DocUrl2

... 等等。这是自定义字段的自定义帖子类型元框的代码:

我想将它们组合在一起,DocName1 - DocUrl1这样它们就可以作为文本框在网格的单行上回显。我已经在我的自定义帖子类型添加/编辑表单上准备好了一个网格,我想将文本框放入其中,以便可以添加或编辑它们。截图在这里http://i.stack.imgur.com/ZGqGI.png

我可以轻松地为每个字段执行一个foreach ($meta_box['fields'] as $field)并回显文本框,但这是针对每个字段,而不是一个组(如 DocName1 和 DocUrl1),但我希望DocName1 - DocUrl1在同一网格线上。有没有办法做到这一点?我无法找到一种有效的方法来做到这一点。

我现在的做法是这样的:

但当然,这个回声会在每个字段中单独显示。我想要一个网格,在第一个网格线上有 DocName1 和 DocUrl1,然后在第二个网格线上有 DocName2 和 DocUrl2,依此类推。

对不起,如果这令人困惑。

0 投票
1 回答
4611 浏览

tinymce - 使用 TinyMCE 编辑器在 div 上可排序的 jquery-ui 导致文本消失

按照以下说明操作:http: //www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/

我的元框中有一些不错的所见即所得编辑器

我的标记看起来像:

这只是 WP_alchemy(也来自 farinspace.com),用于包装在 div 中的 textarea

以及告诉 tinymce 启动的脚本:

那部分工作正常。但是当我尝试启动 jqueryUI 可排序时:

它让我对多个 .sortme div 进行排序,但编辑器中的内容消失了。我怎样才能让文字持续存在?它在没有 tinymce 编辑器的情况下工作得很好,所以我认为这是一种冲突。