是否通过拖放来排列自定义字段?

时间:2013-02-04 作者:lonerunner

我正在为酒店制作主题,我制作了自定义元数据库,其中包含我在帖子中需要的各种自定义字段的列表。

我做了一个字段列表

预订wifienabled咖啡池等等。。。

问题是,目前我只能按顺序显示网站前端中的自定义字段,如果我更改列表中的位置,自定义字段将更改网站前端中的位置。

自定义字段是否可能有特定的顺序?通过某种拖放方式重新设置这些字段的范围,并更改前端的显示顺序?

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

在此示例中repeatable custom fields, 我们可以看到,需要以下jQuery:

$(\'#repeatable-fieldset-one tbody\').sortable({
    opacity: 0.6,
    revert: true,
    cursor: \'move\',
    handle: \'.sort\'
});
它控制的HTML是(简化的):

<table id="repeatable-fieldset-one" width="100%">
<thead>
    <tr>
        <th width="2%"></th>
        <th width="30%">Name</th>
        <th width="60%">URL</th>
        <th width="2%"></th>
    </tr>
</thead>
<tbody>
<?php
if ( $repeatable_fields ) :
    foreach ( $repeatable_fields as $field ) {
    ?>
        <tr>
            <td><a class="button remove-row" href="#">-</a></td>
            <td>NAME FIELD</td>
            <td>URL FIELD</td>
            <td><a class="sort">|||</a></td>
        </tr>
    <?php
    }
endif;

结束

相关推荐

CSS样式在自定义Metabox中不起作用

我在设计自定义帖子的元框内容时遇到了一些困难。未应用CSS样式。根据我在另一篇帖子上读到的内容,我做了一个非常简单的测试。metabox创建:add_meta_box(\'wpptabs_company_details\', __(\'The Meta box name\', \'wpptabs\'), array(&$this, \'render_meta_content\'), \'wpptabs\', \'normal\', \'high\'); Meteabox含量:<la