WordPress管理员厚框:删除页边距/填充

时间:2016-08-07 作者:Alan Storm

我通过添加以下操作挂钩来添加库代码,从而在管理页面中添加了一个Thickbox

add_action( \'in_admin_footer\', function(){   
    add_thickbox();    
});
然后通过一些javascript代码手动触发内联厚框

tb_show(null,\'#TB_inline?height=300&width=300&inlineId=id_of_div_with_my_thickbox\',false);
当我这样做时,thickbox在左右两侧都有一些边距/填充(请参见下面的屏幕截图中的所有内容如何居中)

enter image description here

我很乐意

删除这些样式,因为所有内容都与Thickbox齐平(作为样式重置),但是only 对于我的Thickbox回复:#2——这是一个插件的功能,它将出现在许多管理后端页面上。我知道我可以瞄准id=TB_ajaxContent div来更改样式,但这可能会破坏添加到系统中的其他thickbox

在Wordpress社区中有没有这方面的知名科学?还是我自己作为一个插件开发人员来创建这个功能?

1 个回复
SO网友:Davy Honingh

您可以将其用于自定义样式表。从原始CSS复制并粘贴所有CSSthickbox.css 在自定义样式表中。

现在,您可以编辑自定义CSS并在插件中添加以下代码。

function get_thickbox() {
    // Add the original thickbox
    add_thickbox();

    // register your custom stylesheet
    // Make sure its in your speciefied folder!
    wp_register_style( \'thickbox_css\', plugins_url( \'pluginname/stylesheet.css\' ) );

    // enqueue our new stylesheet
    enqueue_style( \'thickbox_css\' );
}
add_action(\'wp_enqueue_scripts\', \'get_thickbox\');

// Thats it!
// You can now reach your customized thickbox by:
get_thickbox();