Questions tagged «metabox»

指WordPress后端中常见的类似盒子的可重用用户界面组件。

1
按多个meta键和meta值排序
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 如何通过元值设置多个元键顺序,谁能给我一些例子?
16 wp-query  metabox 

3
从“自定义帖子类型”屏幕中删除“自定义分类法” Metabox
我有两个分层的自定义分类法,每个分类法都对应一个相应的自定义帖子类型。我想在帖子类型的编辑屏幕上删除每个的metabox。 我已经阅读了删除自定义分类法metabox表单自定义帖子类型,以及如何删除类别样式(分层)分类法metabox?但我仍然被困住。 我正在使用的功能是: function remove_taxonomies_metaboxes() { remove_meta_box( 'partner_typediv', 'partners', 'normal' ); remove_meta_box( 'person_typediv', 'people', 'normal' ); } add_action( 'admin_menu' , 'remove_taxonomies_metaboxes' ); 我没有前缀post_types和custom_taxonomies,但是仅此而已。我试过使用食典推荐的admin_menu鱼钩和add_meta_boxes鱼钩。我都试过normal,并side为第三个参数。 上面的功能位于mu-plugins注册帖子类型和分类的功能下的文件中。 编辑:这是register_taxonomy函数中的错字。我是一个可怕的人。感谢大家的帮助。我仍然学到了一些东西!


6
WordPress是否具有“ Form API”?
我在Drupal从事大部分开发工作。但是,我在Wordpress网站上工作,需要填写表格。 是什么让我在想:是否有类似Drupal中的WordPress表单API之类的东西?有没有一种方法可以使用PHP添加标准化表格?
12 metabox  forms  api 

2
通过现有帖子的下拉列表填充自定义字段/元?
(我问过的第一个WP问题!请保持柔和!) 我正在使用WP作为CMS构建一个主要是页面(即静态)的网站。在几个页面的底部,将出现1个,2个或3个“促销框”-基本上是链接到网站其他部分的按钮图像。尽管在给定的页面上最多只会显示3个促销框,但大约有30种不同的促销框可供选择。 当客户创建新页面时,我希望他能够从诸如所有可能的促销框的下拉列表中选择促销框。 在我看来这应该像这样工作: 创建一个名为“ promo-box”的自定义帖子类型。(尽管它可以很容易地成为常规帖子的标签。) 使用“ 自定义字段模板”之类的工具在页面编辑器上创建一个下拉菜单,该下拉菜单的值是从所有现有促销箱帖子的列表中动态生成的。(这是我不知道该怎么做的部分。) 访问页面模板上的结果元数据(帖子号实际上是我所需要的,然后我可以获得所有其他信息)。 根据对此处其他问题的回答,我初步了解了WPAlchemy MetaBox,Posts-2-Posts和SLT自定义字段,但我承认它们的文档比我略有些怪异,所以我没有深入研究太深了。 忠告?以上工具之一对我来说是正确的解决方案,而我只需要弄清楚吗?我在这里想念什么吗?


1
后元字段的索引[0]是多少?
尝试通过测试来尝试提高我的PHP知识!我对以下WordPress PHP代码的[0]参数感到困惑 global $post; $custom = get_post_custom($post->ID); $price = $custom['price'][0]; $coMake = $custom['coMake'][0]; echo $custom['price'][0]; 它们是否用于索引/引用页面上的输入?如果可以,为什么它们相同?您能否让我知道为什么以及何时使用它们?

2
为所有用户和管理员设置管理员编辑面板和元框的位置和可见性
我的WP 3.3设置涉及几种帖子类型和带有Advanced Custom Fields插件(可创建许多metabox)的自定义编辑面板,以及其他插件,例如SEO metabox面板,Scribu的Posts2Posts连接等等。 问题是,这些面板的外观顺序通常是相当随机的(即使“高级自定义字段”提供了某种顺序,但它并不总是有效,因为其他插件没有这种顺序,此外,我可能想更改元框职位类型)。 现在,Wordpress允许具有适当权限的每个管理员/用户以他/她想要的方式在编辑面板中排列元框。但是...每个管理员都必须安排自己的!! 是否没有办法准备默认/固定订购或让超级管理员或特别是一位管理员为每个人设置面板位置? 我至少有4位管理员,很少有编辑/作者...我必须设置他们的面板并使用每个帐户登录,这是没有道理的。这既愚蠢又耗时,并且使非Wordpress精明的用户感到困惑。 是否有任何插件或代码段可以帮助解决我的问题? 谢谢

2
如何隐藏PUBLISH metabox中的所有内容(“移至垃圾箱和PUBLISH”按钮除外)
我有一个自定义帖子类型(称为联系人)。由于此帖子类型无法像帖子一样工作,因此我不想显示“保存草稿”,“预览”,“状态”,“可见性”或“发布日期”。 我要显示的唯一选项是“发布”和“移至垃圾箱”按钮。 有没有办法隐藏其他选项?如果没有,如何创建可以添加到新的metabox的新发布并移至垃圾箱?
10 metabox  publish 

2
带有复选框的元框未更新
我试图设置一个具有单个复选框的meta_box,但一切正常,但是,如果我取消选中它并保存帖子,它将再次标记为选中状态,我一直在查看,但找不到错误。 看看我的代码。 function am_checkbox_option() { global $post; $custom = get_post_custom($post->ID); $front_event = $custom["front_event"][0]; wp_nonce_field(__FILE__, 'am_front_event'); if ( $front_event ) { $checked = "checked=\"checked\""; } else { $checked = ""; } ?> <label>Display Content? (type yes):</label> <input type="checkbox" name="front_event" value="true" <?php echo $checked; ?> /> <?php } } add_action('save_post', function() { …


2
如何按帖子保存打开/关闭以及隐藏/显示的元框状态?
我的实际问题有点复杂,因此我将在这里尝试对其进行抽象并使其简单。 我正在开发基于WordPress的自定义应用程序。我注册了一个自定义帖子类型,我们称其为“人”,用于存储有关...人的信息。 CPT仅支持帖子标题和帖子内容默认字段,但是有一些用于存储个人信息的元框(请将我的应用程序视为通讯录)。 因此,有一个metabox用于存储个人信息,一个用于存储社交网络信息,另一个用于存储与工作相关的信息,即如果该人对我来说是客户,供应商,如果我们有贷方或借方... 我在这里进行了简化,但是有大量的元框,比如说12。 我的问题是,一些我想为其存储信息的人只是随机联系人,我只想存储个人信息,其他人是朋友,我想存储个人信息和社交网络信息,其他人是客户或供应商,而我想要存储与工作相关的信息。 如果在编辑帖子时隐藏(通过屏幕选项菜单)或关闭不需要的任何metabox,则当我在需要它们的位置打开另一篇文章时,必须再次显示或打开它们。那是因为元框的位置/状态/顺序是按用户保存为用户元数据。 如果您想象在某些帖子中我需要2个元框,分别在10个和5个中,您会发现这很烦人,因为将它们全部显示/打开会使编辑屏幕处于较低的可访问性(滚动条似乎无穷无尽),有时我寻找的信息是在页面末尾的一堆没有信息的metabox之后... 题: 是否可以针对特定帖子类型在每个帖子的基础上保存元框的位置/状态/顺序? PS:我知道有些js / jQuery可以解决问题,但如果可能的话,我会避免使用JavaScript解决方案。
9 metabox 


1
如何从类别Metabox删除“ +添加新类别”链接
在Wordpress类别metabox或任何自定义分类框内,有一个带有文本“ + Add New Category”的链接,有没有一种方法可以删除此链接,而无需借助JS或CSS hacks将其隐藏?最好使用某种过滤器或动作挂钩隐藏它。 如果没有动作挂钩或过滤器方法可以将其删除,那么我将不惜一切代价向JS和CSS解决方案开放。 之所以这样做,是因为我将Wordpress安装与Magento集成在一起,并且正在使用Magento数据库中的品牌列表创建并填充名为“品牌”的自定义分类法,以便可以将帖子分配给某个品牌。显然,这意味着我不希望用户能够以自己的方式添加内容,而只能选择动态添加的品牌以使其与Magento保持同步。 谢谢。

1
后端的分类下拉列表元框
我创建了称为的自定义分类法Brands并将其分类,因此可以在此处添加Car品牌和模型并保持它们之间的关系,如下所示: 福特汽车 野马 蒙迪欧 焦点 问题是,此列表可能会很长,每个帖子仅需要一个品牌和一个模型,因此复选框具有误导性。 我正在考虑将该metabox分为两个(一个用于品牌,一个用于模型),并使其下拉。因此,当在第一个下拉列表中选择品牌时,第二个下拉列表将仅显示与该品牌相关的模型。但是我不知道如何编码。也许有人可以给我一个例子?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.