【问题标题】:Insert HTML after opening <body> tag in WordPress's admin pages在 WordPress 管理页面中打开 <body> 标签后插入 HTML
【发布时间】:2023-04-10 03:14:01
【问题描述】:

我正在向现有网站添加 WordPress 网络,我的要求之一是将管理实用程序嵌入到我们现有网站的布局中。

我编写了一个自定义插件,将函数注册到admin_headadmin_footer 操作。 admin_head&lt;head&gt; 标记内插入内容,admin_footer&lt;body&gt; 部分末尾附近插入内容。

是否有其他操作可以在 &lt;body&gt; 标记之后或 WordPress 输出任何可见 HTML 之前立即插入内容?

谢谢!

【问题讨论】:

  • 这里有一个答案:stackoverflow.com/questions/3581510/…
  • 谢谢,之前没找到。一定是看的不够仔细。正在删除。
  • 实际上,您的链接是指 WordPress 的面向公众的部分,我问的是管理部分。

标签: php wordpress action customization


【解决方案1】:

Wordpress 5.2.0 引入了wp_body_open 钩子(详见WordPress codex

// Add code after opening body tag.
add_action( 'wp_body_open', 'wpdoc_add_custom_body_open_code' );
 
function wpdoc_add_custom_body_open_code() {
    echo '<!-- custom code -->';
}

【讨论】:

    【解决方案2】:

    我认为没有可以使用的钩子/过滤器。你能做的最好的就是使用 admin_footer。

    编辑:我正在浏览admin-header.php,发现了一个动作in_admin_header

    试试看。不过,我不确定这是否能解决您的问题。

    【讨论】:

    • 谢谢,自从我提出这个问题后,我也没有找到任何东西。 ://
    • 遗憾的是,在 wp-content 内部调用了 in_admin_header,这意味着已经输出了 adminmenu 和一些包含的类。我的目标是将 WordPress 管理部分包装在一个容器中。还有其他想法吗?
    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 2013-04-19
    • 2019-03-07
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 2019-12-28
    • 2020-12-25
    相关资源
    最近更新 更多