0

有人知道在管理区域中为 CSS 样式 ID #wpcontent 指定宽度而不修改核心文件的方法吗?我想扩大我的插件设置页面的宽度。我只需要更改#wpcontent{height:100%}#wpcontent { height:100%; width: 100%; }.

根据这个页面,似乎需要嵌入另一个 CSS 文件。但如果你能展示一个简单的方法,那将不胜感激。

4

2 回答 2

2

无需导入外部文件。

$width = 'width: 100%;';
echo '<style type="text/css">
    #wpcontent {
        height:100%;
        ' . $width . '
    }
    #footer {
        ' . $width . '
        color: #777;
        border-color: #DFDFDF;
    }           
</style>';

另外,stripos()我会使用 $_GET 而不是 ,

if ($_GET['page'] == PLUGINPAGESLUG)
于 2012-09-11T04:07:59.943 回答
0

实际上,这并不难做到,拥有一个单独的 css 文件似乎还不错,尽管对于这么小的任务来说它看起来有点重。

我按照这个页面所说的:http ://codex.wordpress.org/Creating_Admin_Themes

主插件文件:

define('PLUGINPAGESLUG', 'mypluginpageslug');
add_action('admin_head', 'Plugin_Custom_CSS');
function Plugin_Custom_CSS() {
    if (stripos($_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"], '?page=' . PLUGINPAGESLUG) !== false) 
        echo '<link rel="stylesheet" type="text/css" href="' . plugins_url('/css/myadminpage.css', __FILE__). '">';
}

css\myadminpage.css

#wpcontent { height:100%; width: 100%; }

就是这样。

于 2012-09-06T23:49:19.527 回答