是否更改发布格式框的位置?

时间:2012-12-18 作者:jay

我已经为我的主题添加了帖子格式支持。“新建/编辑帖子”页面的侧栏底部会显示“帖子格式”框。它显示在类别、标记和特色图像下方。是否可以更改其在侧边栏中的位置,例如在类别之前显示它?

我知道我们可以拖放框,但我想设置默认位置。

谢谢

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

您可以做的是删除post formats元框,然后在另一个位置再次添加。

如果你把它放在函数中。php:

// remove post format meta box
function remove_post_format_box() {
    remove_meta_box( \'formatdiv\' , \'post\' , \'side\' ); 
}
add_action( \'admin_menu\' , \'remove_post_format_box\' );


// Add post format meta box to a new position
function add_post_format_box() {
    add_meta_box( 
        \'formatdiv\', 
        _x( \'Format\', \'post format\' ),    // for translation
        \'post_format_meta_box\',    // use the same wordpress already defined function
        \'post\', 
        \'side\',   // context
        \'high\'    // priority in that context
    );
}
add_action( \'add_meta_boxes\', \'add_post_format_box\' );
这样,您就可以将post格式框放在侧栏的第一个位置。使用此方法无法定义其显示的确切位置,您只能在页面的特定部分定义其优先级,除非用户移动它。

另一种选择是使用一些jQuery或javascript将post格式框移动到另一个位置。

结束

相关推荐

StylesSwitcher或ThemesSwitcher,允许用户从移动设备切换回标准视图

我用CSS创建了一个移动版的网站,所有样式都在一个样式表中(使用@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) 定义移动样式)。当它都在一个样式表中时,它工作得很好。但我想允许用户切换回标准视图,即使他们从移动设备查看站点。我不知道如何允许用户覆盖@media, 所以我似乎有两个选择:(1)单独的样式表加上样式切换脚本,或者(2)单独的主题加上主题切换。理论上,样式切换器应该可以做到这