将页眉和页脚添加到WP后端

时间:2012-05-03 作者:dev-jim

我想在后台添加一个头球,以便看起来更像前端。没有什么我想补充的,只是页眉和页脚就足够了。内容部分保持原始样式。

但我找不到一个适合这个地区的钩子。我尝试添加get\\u header();进入管理标题。php和它的工作。但是,我不想弄乱wp核心文件,所以有没有办法添加这些文件?

UPDATE

经过数月的重新归档,我终于放弃了在后端添加前端页眉和页脚的想法。相反,我只是使用前端页面作为用户仪表板。虽然这涉及到很多工作(我是手动完成的,不是通过插件),但它更灵活。

但是,仍然感谢您的建议/建议。

7 个回复
SO网友:Johannes Pille

这个in_admin_header 操作可用于在之前插入内容<div id="wpbody"> 在wordpress后端。

看见Line 101 of /wp-admin/admin-header.php (自版本3.3.2起的行号)

进一步阅读行动:Action Reference, codex

SO网友:user1757516

我知道这可能看起来很疯狂,但使用页眉和页脚的iframe并添加到函数中。php或创建插件:

function frontheader() {
    echo \'IFRAME\';
}
add_action(\'admin_head\', \'frontheader\');

function frontfooter() {
    echo \'IFRAME\';
}
add_action(\'admin_footer\', \'frontfooter\');

SO网友:brasofilo

左侧的管理菜单阻碍了页眉/页脚的概念
但使用Ozh\' Admin Drop Down Menu 帮助,及其同伴Admin Menus Fixed,可以在另一个位置获取菜单并插入自定义的上下HTML。

enter image description here
点击放大⤴

add_action( \'in_admin_header\', \'insert_header_wpse_51023\' );
add_action( \'admin_footer\', \'insert_footer_wpse_51023\' );
add_filter( \'admin_print_styles\', \'footer_hide_wpse_51023\' );

function insert_header_wpse_51023()
{
    echo \'<div style="width:100%"><img src="http://example.com/header.jpg" width="100%" /></div>\';
}

function insert_footer_wpse_51023()
{
    echo \'<div style="width:100%"><img src="http://example.com/footer.png" width="100%" /></div>\';
}

function footer_hide_wpse_51023()
{
    echo \'<style type="text/css">#wpfooter { display: none; }</style>\';
}

SO网友:Rarst

根据您的描述,您想要包装的部分可能是div 属于wpwrap 班不过,它外面并没有安装挂钩,您还需要对工具栏等进行一些操作。

与前端相比,WordPress管理端被认为(到目前为止)非常缺乏灵活性,很难进行深度定制。使用CSS样式和它的现有元素可能更有意义,而不是试图引入主要的新元素。

SO网友:Jason

您是否试图使后端看起来像前端,以便在用户访问其配置文件时使用?

否则,您希望在后端使用页眉和页脚的原因是什么?

如果要向用户提供对其配置文件的访问权限,可以使用http://wordpress.org/extend/plugins/user-meta/ 制作具有页眉和页脚的前端配置文件/仪表板。

还有一些函数和插件可以关闭不需要的概要文件字段。

SO网友:hzrcan

将此添加到函数。php

add_action( \'admin_head\', \'insert_header_wpse_51023\' );

function insert_header_wpse_51023()
{
    echo \'  <div class="header">
            content for your header
            </div>\';
}

SO网友:Fadi Chamoun

我知道这是一个老话题,但它可能会帮助其他需要它的人。在…内functions.php 添加以下内容:

add_action( \'in_admin_header\', \'my_header\' );
function my_header()
{
if ( current_user_can( \'subscriber\' ) ) { // If user is subscriber, remove the IF statement for all users.
    include(\'../wp-content/themes/YOUR_TEMPLATE_NAME/header.php\'); // Adding header.php
    echo \'<style>body {background: #fff;}</style>\'; // Adding some styles, .css file can also be added here.
  }
}

结束

相关推荐

如何在wp-admin中显示帖子/页面标题下自定义字段的值

我正在尝试在wp admin帖子/页面列表中的帖子/页面标题下添加一个自定义字段的值(很像帖子列表中的摘录模式),而无需挂接到列进程,因为其他插件已经在这样做了,而且看起来每个插件都在取消另一个插件。以下是我试图实现的目标的截图:谢谢