问题标签 [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.
wordpress - 如何使自定义元框字段可复制?
我现在正在为 WordPress 管理员编写一个插件。这是关于自定义元框。我想创建一个幻灯片插件,只是为了学习很多编码。
我创建了一个元框,其中包含一个图像上传和一个文本输入字段。(见下图)
依此类推,我可以保存字段,以便上传图像并在文本字段中为其设置标题。当我在 WordPress 中保存帖子/页面时,它会将值保存在我的数据库中。没关系!
现在我想扩展代码,通过用户添加和删除字段的可能性,例如可重复字段。
正如您在上图中看到的,我创建了添加新幻灯片按钮,我还编写了一些 javascript 代码以使其工作,但这不能正常工作。
所以我的问题是,动态创建字段的最佳方式是什么?
我现在在 javascript 中使用 clone 函数来克隆字段,但只有默认行可以工作。
我已经使用它几个星期了,到目前为止找不到解决方案。
一些代码:
这是我用 PHP 创建的元框的代码
这是我现在使用的jQuery / Javascript
wordpress - WordPress 元框不保存任何内容
我的 wordpress 中有更多自定义元数据,其中一个没有保存任何内容。这是保存的代码
}
任何人都可以帮助我吗?谢谢!
jquery - 多个 jQuery UI 滑块更新错误的值
我正在使用 Wordpress Meta Box 插件 ( https://github.com/rilwis/meta-box ) 在帖子页面上放置六个 jQuery UI 滑块。
问题是处理我找不到的滑块的 jQuery 中一定存在错误:每次我放置多个滑块时,它都会更新页面中最后一个滑块的值,而不是正确的值。只有在页面中有 1 个滑块时才能正常工作,或者如果我重复代码六次(每个班级一次),显然我不想这样做。
例子:
我移动pm_slider_c1 > 更新pm_rating_c6-label span
这是JS代码:
单个滑块的 HTML:
我为此头疼了四天(我不是 jQuery 专家),所以任何帮助都将不胜感激。
多谢你们
wordpress - 如何加快 WP 中的 IMDb 评级插件?
我尝试在 WP 中以这种方式实现IMDb 评级插件
:
我制作了一个元框,并在其中复制了IMDb 站点的IMDb 评级插件生成的 HTML 代码,这是插件生成的代码,但是在加载网站时,插件内容很慢(几秒钟)。
元框:
在帖子中显示元框方法:
问题: 有没有办法让插件加载更快,或者以一种好的方式实现它以避免显示缓慢?
我也在wordpress.stackexchange上问过,但我被重定向到这里。
php - WP 替换自定义元框中的简码
我想弄清楚如何在自定义 Meta Box 中替换 FormBuilder 的简码 [formbuilder:#]。这是我获取元数据的方式:
我尝试做 the_content() 没有运气。任何帮助将不胜感激。或者,如果有人知道那里有任何教程。
这是formbuilder插件的网站: formbuilder
javascript - Wordpress 何时将 hide-if-js 类添加到元框
我有 2 个元框添加到“页面”类型。但仅在第一种情况下,Wordpress(单独)将hide-if-js类添加到元框容器中。Questin 是 - Wordpress 何时将此hide-if-js添加到元框容器 div 中?
第一个元框添加代码 - 这个代码自动获得hide-if-js类:
第二个元框添加脚本:
wordpress - 将 Wordpress 元框添加到菜单管理页面
我知道如何在页面和帖子等中制作元框。但是如何为每个菜单项在外观-> 菜单页面中将元框添加到菜单页面。
添加的时候,菜单项有框:“导航标签”和“标题属性”。但是我想为每个菜单项设置另一个元框,以便管理员可以键入或选择一个 CSS 类,比如一个图标。
菜单项“主页”应该有一个主页图标,“关于”一个关于图标等等。
我该如何做到这一点?还是有其他我不知道的简单方法?
image-uploading - wp_enqueue_media() 和自定义帖子类型
我正在尝试使用图像上传器,并且可以在普通帖子中使用它。但是,它不适用于自定义帖子类型。
经过一番搜索,我似乎需要调用 wp_enqueue_media(); 但是,如果我这样做了,那么普通帖子和自定义帖子类型的图像上传器都不起作用。
为自定义帖子类型调用此函数的最佳方法是什么?
wordpress - 在没有编辑器支持的情况下将媒体附加到帖子类型
我正在尝试将附件添加到没有编辑器支持的自定义帖子类型(仅摘录)。
我已经设法显示了媒体管理器对话框,但我只能看到“插入帖子”按钮(无论如何它什么都不做),并且在上传图像时,它们不会附加到帖子中。
为了实现我到目前为止所做的事情,我在帖子类型中添加了一个非常简单的元框:
和脚本:
如果我能找到一些关于 的文档wp.media.editor.send.attachment
,我可能会设法得到我想要的,但我找不到任何有用的东西。我发现的唯一解决方案都依赖于自定义字段,相反,我只想将这些图像附加到帖子中,而不像处理普通帖子那样将它们插入帖子内容中。
作为一个附带问题:是否可以告诉媒体管理器只接受图像?
php - 在页面编辑中添加自定义元复选框
我又遇到了一个我不知道如何解决的问题。
我正在尝试在 wordpress 的页面编辑屏幕中添加一个标有“特色产品”的自定义复选框。这个想法是,当前选中此选项的任何产品页面都将在网站主页上显示其信息。
我对 wordpress 和 PHP 完全陌生。在过去的 48 小时里,我一直在使用“Tutsplus - PHP Essentials”和显然这个网站学习 PHP。
我找到了我修改并添加到我的主题的 function.php 的这段代码,它在页面编辑屏幕中放置了复选框。
还有第二段代码需要在下面添加,我认为是在保存/更新编辑页面时保存复选框选择。
但是,每当我尝试运行包含第二段代码的页面时,我都会被告知行中有错误
update_post_meta(esc_attr($page_id, '_featured-product', esc_attr($_REQUEST['featured-product']));
如果有人能帮助我弄清楚为什么这不起作用,以及我所做的改变是否完全正确,我将不胜感激。
那么在主页上呼应这个选择页面的标题的最简单/最好的方法是什么?