有没有办法$wp_meta_boxes
要在前端中使用的变量?目前$wp_meta_boxes
只能在特定的管理页面上访问。
我找到了一个similar question about this. 其解决方案是通过do_meta_boxes
hook,但我希望在不使用JS/AJAX的情况下,在前端模板中访问该变量。
有没有办法$wp_meta_boxes
要在前端中使用的变量?目前$wp_meta_boxes
只能在特定的管理页面上访问。
我找到了一个similar question about this. 其解决方案是通过do_meta_boxes
hook,但我希望在不使用JS/AJAX的情况下,在前端模板中访问该变量。
恐怕你不能做你想做的事——没有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.的帮助下)为我的特殊背景所想到的。
我想重定向我的索引。php在管理端添加到自定义帖子类型。当我去mysite的时候。com/wp管理员,它必须显示自定义帖子类型,而不是仪表板。我该怎么做?