我想要一个名为“子标题”的自定义字段的书写面板,并希望它出现在页面编辑器中的逻辑位置(即标题和页面内容之间)。这可能吗?
我想避免创建自定义帖子类型,因为我真正需要的只是一个页面+自定义字段。
我想要一个名为“子标题”的自定义字段的书写面板,并希望它出现在页面编辑器中的逻辑位置(即标题和页面内容之间)。这可能吗?
我想避免创建自定义帖子类型,因为我真正需要的只是一个页面+自定义字段。
我想知道为什么我的第一个答案被否决了。:)
我认为唯一的方法是在帖子内容字段下方添加一个元框,然后使用javascript将其移动到上方。
WordPress核心中的slug字段就是这样做的(slug字段是指您是否编辑了页面或帖子url)。在浏览器中禁用javascript,您将在页面底部看到slug字段。如果WordPress是用javascript实现的,我认为最好的方法也是javascript。正如,我看不到标题和内容字段之间有任何挂钩,这将允许在不使用javascript的情况下完成。
我还建议使用WPAlchemy Meta Box 用于创建元框。。。
然后执行以下操作:
$custom_metabox = new WPAlchemy_MetaBox(array
(
\'id\' => \'_custom_meta\',
\'title\' => \'My Custom Meta\',
\'template\' => TEMPLATEPATH . \'/custom/meta.php\',
\'lock\' => \'after_post_title\',
));
您可以将其添加到内容区域下方,并使用javascript代码将其移动到内容区域上方。
你可以看看这个优秀的qTranslate。这将为您提供所需一切的示例,因为它添加了a.o.多个标题框。
据我所知,元框的优先级仅限于:低、默认和高。这与允许您指定值并将其放置在任何位置的管理菜单不同。我想试试“High”
您可以通过拖放更改所有元框的顺序,以便将副标题放在任何较高的位置,您可以将其拖动到标题下方。唯一的缺点是,您必须为每个用户都这样做。有像Adminize这样的插件,可以让您为所有用户帐户指定元框的顺序,这将克服这个问题。
Create Subtitle Meta box: www.spencerfinnell。com/2010/07/05/wordpress自定义写入面板/
Adminize Plugin: wordpress。组织/扩展/插件/管理/
*我没有足够高的排名来发布链接,所以你必须复制和粘贴