首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布metabox假设?

发布metabox假设?
EN

WordPress Development用户
提问于 2018-10-09 14:09:52
回答 1查看 784关注 0票数 0

在我的自定义帖子类型时,当浏览该网站在移动上,发布的metabox将登陆高于其他的代谢。为了解决这个问题,我已经改变了几乎所有元狒狒的立场和优先级。但是,有一个使用优先级和上下文的metabox不能使用:https://developer.wordpress.org/reference/functions/add_元数据_方框/

在查看手机时,是否可以将发布的metabox移动到始终位于底部?

这是我想要改变的默认位置。

EN

回答 1

WordPress Development用户

发布于 2018-10-10 17:52:18

您可以尝试删除'submitdiv' metabox并以低优先级的方式重新添加它:

代码语言:javascript
复制
function benny_default_position_publish_box() {

    remove_meta_box( 'submitdiv', 'post', 'side' );
    remove_meta_box( 'submitdiv', 'page', 'side' );
    //remove_meta_box( 'submitdiv', 'cpt', 'side' );

    add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'post', 'side', 'low' );
    add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'page', 'side', 'low' );
    //add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'cpt', 'side', 'low' );

}
add_action( 'do_meta_boxes', 'benny_default_position_publish_box' );

但是,如果它不起作用,而且您只需要它用于移动,您可以尝试设置用户选项来对metabox排序,如下所示:

代码语言:javascript
复制
function benny_user_option_box_position( $order ) {

  if ( wp_is_mobile() ) {

    return array(
        'normal'   => join( ",", array(
            'postexcerpt',
            'formatdiv',
            'trackbacksdiv',
            'tagsdiv-post_tag',
            'categorydiv',
            'postimagediv',
            'postcustom',
            'commentstatusdiv',
            'slugdiv',
            'authordiv',
            'submitdiv',   // <- keep it last
        ) ),
        'side'     => '',
        'advanced' => '',
    );

  } else {

    return $order;

  }
}
add_filter( 'get_user_option_meta-box-order_post', 'benny_user_option_box_position' );
add_filter( 'get_user_option_meta-box-order_page', 'benny_user_option_box_position' );
//add_filter( 'get_user_option_meta-box-order_cpt', 'benny_user_option_box_position' );

我还没有测试过它,但理论上它应该能用

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/316245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档