如何将 wordpress meta_box 限制为单个页面?
我需要一种方法将元框限制为单个页面(ID = 84)...如果我执行以下操作,它可以工作,但 sbumit 数据不会通过并且数据不会保存...
add_action('admin_init','violin_init');
function violin_init()
{
if ($_GET['post'] == '84')
{
wp_enqueue_style('violin_admin_css', VIOLIN_THEME_PATH . '/custom/meta.css');
add_meta_box('violin_options_meta', 'Highlight Content', 'violin_options_meta', 'page', 'normal', 'high');
add_action('save_post','violin_save_meta');
}
}
I need a way to limit the meta box to a single page (ID=84) ... if I do the following it works, but sbumit data does not go through and data is not saved ...
add_action('admin_init','violin_init');
function violin_init()
{
if ($_GET['post'] == '84')
{
wp_enqueue_style('violin_admin_css', VIOLIN_THEME_PATH . '/custom/meta.css');
add_meta_box('violin_options_meta', 'Highlight Content', 'violin_options_meta', 'page', 'normal', 'high');
add_action('save_post','violin_save_meta');
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个可行的解决方案,但我希望有一种方法可以通过 wordpress API 和/或 wordpress 的全局变量之一...
以下有效:
此外,您还可以按特定模板进行过滤:
我写了一篇博客文章其上:页面特定 WordPress 元框
I've found a solution that works, but I wish there was a way through the wordpress API and/or one of wordpress' globals ...
the following works:
Additionally you can also filter by a specific template:
I wrote a blog post on it: Page Specific WordPress Meta Box