删除自定义元框上的边框

时间:2013-02-18 作者:Kevin Simper

如何删除自定义元框上的边框/框?

我需要从自定义元框中删除类“postbox”,以便它看起来很简单。

我该怎么做?

1 个回复
SO网友:Simon

这个postbox 类硬编码到do_meta_boxes() 负责呈现元框的函数,不能通过过滤器自定义。因此,我想最好的办法是使用javascript删除它。这应该可以做到:

functions.php

add_action(\'admin_init\', \'wpse_87339_admin_init\');
function wpse_87339_admin_init() {
    wp_enqueue_script(\'wpse_87339_admin\', get_stylesheet_directory_uri() . \'/js/admin.js\', array(\'jquery\'));
}

js/admin.js

jQuery(document).ready(function($) {
    // Remove all .postbox classes from sidebar
    $(\'#side-sortables .postbox\').removeClass(\'postbox\');

    // Remove .postbox from specific metabox (page attributes)
    $(\'#pageparentdiv\').removeClass(\'postbox\');
});

结束

相关推荐

为什么esc_url在SmartMetabox中不起作用

你试过吗http://www.wproots.com/ultimate-guide-to-meta-boxes-in-wordpress/ ? 创建metabox是一个很好的类。但我对验证有问题。我试过了sanitize_callback 参数来清理URL,所以我使用esc_url 但该字段仍然接受所有值。这里有什么问题?这是我的密码add_smart_meta_box( \'themename_slides_url\', array( \'title\' => _