恐怕你不能做你想做的事——没有AJAX,就是这样。
问题在于,所有/大多数元框都是在特定于管理员的上下文中添加的。
这个add_meta_boxes
例如,动作挂钩是添加自定义元框最常见(也是最合适)的地方。这个钩子只在三个wp管理文件/页面中启动。
即使您想自己在前端启动上述操作,您也无法控制所有这些元框added 仅在管理上下文中。
一、 对于我自己,添加自定义元框,如下所示:
if ( is_admin() ) {
add_action( \'add_meta_boxes\', \'wpdev_154684_add_my_custom_meta_box\' );
}
function wpdev_154684_add_my_custom_meta_box() {
add_meta_box(
/* ... */
);
}
当然,这是对代码实际外观的高度简化/抽象
那又怎么样?
自从您链接到my question, 我想你已经找到了one 从实际上下文以外的其他地方获取特定于管理的内容的方法。
我绝对不是说这是唯一的方法。这正是我(在Shazzad和G.M.的帮助下)为我的特殊背景所想到的。