【问题标题】:wordpress: change order of publish meta boxwordpress:更改发布元框的顺序
【发布时间】:2015-02-13 01:14:07
【问题描述】:

我正在使用 WP 和 Event Manager 插件构建一个站点,该插件添加了几个元框。客户希望所有元框都在一个列中。那里没问题。

但发布元框类似于第二个或第三个框。页面太高了,在许多事件管理器元框上方。

我可以使用 functions.php 文件“删除/添加”发布元框,但 $context 和 $priority 变量的组合无法将其移到页面的下方。

我曾尝试破解 wp-admin 中的 edit-form-advanced.php 文件,但其中似乎没有任何东西可以控制发布框的位置。

我什至尝试过一个装箱订单插件,但没有任何帮助。

我相信你们都同意将发布元框放在表单顶部附近是不可接受的。

有什么想法吗?

我也在事件管理器支持线程上发帖,但也希望在这里得到一些帮助。

【问题讨论】:

    标签: wordpress meta-boxes


    【解决方案1】:

    经过额外的搜索和实验,添加到主题中的functions.php文件的这段代码以所需的顺序获得了事件管理器框...

    add_filter( 'get_user_option_meta-box-order_event', 'metabox_order' );
    function metabox_order( $order ) {
        return array(
            'normal' => join( 
                ",", 
                array(       // Arrange here as you desire
                    'event-categoriesdiv',
                    'em-event-when',
                    'em-event-where',
                    'em-event-attributes',
                )
            ),
        );
    }
    

    【讨论】:

    • get_user_option_meta-box-order_{CPT} - CPT 可以是 post、page、book、event、imaginary、foobar ...
    猜你喜欢
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 2020-06-06
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多