我正在通过add\\u meta\\u box hook添加meta box,但它没有显示在管理面板中,我仔细检查了源代码,由于这一行,它似乎被隐藏了:
<div class="postbox-container" id="postbox-container-2" style="display: none;">
以下是我删除此显示的所有尝试:无,但全部无效:
a、 )使用CSS,如:
#postbox-container-2 {display:block;}
b.)使用jQuery,如:
$(\'#postbox-container-2\').css(\'style\',\'\');
或
$(\'#postbox-container-2\').show();
或
$(\'#postbox-container-2\').css(\'display\',\'block\');
或
$(\'#postbox-container-2\').removeAttr()(\'display\');
如何显示该div?谢谢你的提示。
最合适的回答,由SO网友:Emerson Maningo 整理而成
在jQuery中,这就成功了:
//get page title
var edit_title_page=$("html head title").text();
//Confirm if this is right Edit page
if (edit_title_page.indexOf("Edit Form") >= 0) {
$(\'#postbox-container-2\').removeClass("postbox-container");
$(\'#postbox-container-2\').css(\'width\',\'100%\');
$(\'#postbox-container-2\').css(\'float\',\'left\');
$(\'#mymetaboxID\').show();
}
它将首先检查编辑页面标题,如果它位于正确的页面上,请删除包含display none的邮箱容器,然后应用新的css样式。
最后显示使用add\\u meta\\u box添加的元框,这对我很有用。