如何在WordPress中创建全宽仪表板小部件?
我想在WordPress 3.3中创建一个像“欢迎”这样的小部件 .
该插件位于 wp_welcome_panel()
wp_welcome_panel()
但我不知道它们是如何显示全宽的 .
他们在主要div之外创建了一个div“欢迎面板”,所有小部件都在其中,“dashboard-widgets-wrap”:
<div id="welcome-panel" class="welcome-panel"></div>
<div id="dashboard-widgets-wrap">
<div id="dashboard-widgets" class="metabox-holder">
<div id="postbox-container-1" class="postbox-container" style="width:50%;">
<div id="postbox-container-2" class="postbox-container" style="width:50%;">
<div id="postbox-container-3" class="postbox-container" style="display:none;width:50%;">
<div id="postbox-container-4" class="postbox-container" style="display:none;width:50%;">
</div>
我怎样才能做到这一点?
Edit
我在第90行的 wp-admin/index.php
找到了这个:
<div class="wrap">
<?php screen_icon(); ?>
<h2><?php echo esc_html( $title ); ?></h2>
<?php wp_welcome_panel(); ?>
<div id="dashboard-widgets-wrap">
<?php wp_dashboard(); ?>
<div class="clear"></div>
</div><!-- dashboard-widgets-wrap -->
</div><!-- wrap -->
所以他们直接插入代码 .
我看到的唯一解决方案是使用jQuery?
还有其他选择吗?
全宽小部件对于使用更新或确凿信息或任何内容在您自己的主题顶部添加内容非常有用 .
1 回答
不幸的是,没有办法挂钩欢迎面板 .
我有两个解决方案 .
使用CSS和jQuery操作div
or
注入iframe
在这种情况下,我正在清理所有仪表板小部件,选项卡,欢迎面板 . 强制执行单列布局 . 最后用iframe填充空白 .
但这可以很容易地适应您的口味 .