/**
* Fires after meta boxes have been added.
*
* Fires once for each of the default meta box contexts: normal, advanced, and side.
*
* @since 3.0.0
*
* @param string $post_type Post type of the post.
* @param string $context string Meta box context.
* @param WP_Post $post Post object.
*/
do_action( \'do_meta_boxes\', $post_type, \'normal\', $post );
我在
wp-admin/edit-form-advanced.php
我无法理解这些操作的目的(选中add\\u操作(\'do\\u meta\\u Box\'…)没有此类行动)。
文件上说
添加元框后激发。
为每个默认元框上下文触发一次:普通、高级和侧面。
但这些行动的目的是什么?我应该何时使用这些操作?
NOTE: 这和do_meta_boxes()
功能和它没有任何共同之处!
最合适的回答,由SO网友:Nathan Johnson 整理而成
如前所述here:
[do\\u meta\\u Box[操作]旨在让用户在注册后但在呈现之前操作已注册的meta Box。
所以do_meta_boxes
钩子不用于(即:显示)元框。这是因为:
当do\\u meta\\u Box操作移出do\\u meta\\u Box()时,应该更改其名称。3.0中添加了add\\u meta\\u box作为挂钩,我们应该将do\\u meta\\u box重命名为挂钩。