Sorting editor screen items

时间:2012-02-29 作者:Zach Shallbetter

当新用户登录到我们的网站时,他们必须组织许多屏幕选项,以便开始创建自定义字段和编辑网站。我想强制按特定顺序显示这些内容。

有没有办法在编辑屏幕上强制排序?

enter image description here

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

元框顺序存储在用户元中,基本上是“优先级”和元框id的数组。

我没有检查这个元密钥是在用户设置时生成的还是在第一次手动重新排序时生成的。

要查看此数组的外观,以及页面(post、cpt)上本机WP元盒ID的外观,可以var\\u转储以下内容:

var_dump(get_user_meta(1, \'meta-box-order_page\', true));
结果应该如下所示:

\'side\' => array
     (
          \'submitdiv\', // publish box
          \'pageparentdiv\', // page-attributes
          \'postimagediv\' // featured thumbnail
     ),

 \'normal\' => array
     (
          \'postcustomdiv\', // custom fields
          \'commentstatusdiv\', // comments open/closed
          \'commentsdiv\', // comments
          \'slugdiv\', // page slug
          \'authordiv\', // Author
          \'revisionsdiv\' // Revisons
     )
可能还有更多,我还没有检查,有点累:)

因此,您可能需要检查是否已设置此用户元密钥(如果未自动生成),如果未设置,则添加它。由于您有自己的自定义框,因此必须在通过add\\u meta\\u box函数使用框时使用框的ID。应能正常工作,但未经测试。

至少,这应该让你知道从哪里开始。

结束

相关推荐