Wordpress add_meta_box没有重新定位

时间:2014-05-16 22:04:32

标签: php wordpress meta

我目前在wordpress-php文件中有一个函数,如下所示:

add_meta_box('wp_function', 'Event', 'wp_function', 'event', 'normal', 'default');

之前,就是这样:

add_meta_box('wp_function', 'Event', 'wp_function', 'event', 'side', 'default');

然而,当我从' side'更改第五个参数($ context)时正常'它没有重新定位到主包装器。谁知道为什么?

3 个答案:

答案 0 :(得分:1)

两种可能性:

  1. 将其更改为" advanced"并看看是否会移动它。如果不是......
  2. 你有没有拖过元盒子?如果是这样,您的拖动自定义将覆盖该设置,WordPress将记住您想要的位置。仍然改为"高级"然后将其拖动到您想要的位置。 (对于新用户或未移动它的任何人,它应该出现在适当的位置。)
  3. 如果有帮助,请告诉我。

答案 1 :(得分:0)

显然,如果你通过add_meta_box()函数中的参数设置位置,wordpress将使用它。但是,如果您在任何时候重新排序元框,函数的位置参数将被您刚刚进行的新排序所覆盖。

答案 2 :(得分:0)

我可以通过触摸wp_usermeta条目使metabox出现在应该显示的位置,这些条目都与metabox有某种联系。