如何对帖子编辑页面上的元框进行分组

时间:2011-06-28 作者:mike23

我怀疑这现在是不可能的,但哦,好吧。。我会问,也许你们当中有人有一些有趣的想法可以分享。

因此,假设在我们的后期编辑页面上有以下分类术语元框:

团队会计(Team accounting)将三个“团队”元框组合成一个称为“团队”的“容器”框不是很好吗?这将是一个带有标题的空元框,包含三个分类法元框。

目标是更加用户友好,并将类似的元框分组在一起(当您有很多分类法时,这可能会变得非常混乱)

你认为这可行吗?

1 个回复
最合适的回答,由SO网友:mike23 整理而成

感谢Bainternet的提示,实际上这很容易用jQuery实现。

示例(为清晰起见,四个元框已关闭):

Example of four taxonomy meta-boxes grouped into a container meta-box

以下是我所做的:

var $j = jQuery.noConflict();
$j(document).ready(function() {
    $j("#side-sortables").append(\'<div id="container_div" class="postbox meta-box-sortables ui-sortable"><div class="handlediv" title="Click to toggle."><br></div><h3 class="hndle"><span>Container Meta Box</span></h3><div id="container_inside" class="inside"></div></div>\');
    $j("#my_metabox_div").appendTo("#container_inside");
    $j("#my_other_metabox_div").appendTo("#container_inside");
    etc...
});
我添加了类meta-box-sortablesui-sortable 对于container div,这样还可以对容器中的框进行重新排序(虽然这有点棘手,但是div很容易跳转……)。

然后在我们想要的管理页面上调用此脚本:

function add_admin_scripts( $hook ) {
    // load script on new post page
    if ( $hook == \'post-new.php\' ) {
        wp_enqueue_script( \'group_meta_boxes\', get_bloginfo(\'template_directory\').\'/js/group_meta_boxes.js\' );
    }
}
add_action(\'admin_enqueue_scripts\',\'add_admin_scripts\',10,1);

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。