不要依赖全局变量,如get_the_ID()
或get_post()
做使用回调的参数。
获取当前的post对象twice:
注册元盒时,将post对象作为第二个参数调用输出回调时,将其作为第一个参数以下是一个示例,显示了这两种情况:
add_action( \'add_meta_boxes\', function( $post_type, \\WP_Post $post ) {
add_meta_box(
\'test\', // handle
\'Box title\', // title
function( \\WP_Post $post ) { // output
print get_the_title( $post );
});
});