将HTML添加到登录页面的Body标记下

时间:2019-03-03 作者:toomanyairmiles

是否有人知道直接在wordpress登录页面的body标记下添加html的方法,最好使用函数。php?

我知道codex中列出的各种钩子和过滤器,但我有一个用例,它要求整个站点都有一行简单的html,经过几个小时的研究,我不再前进了。

2 个回复
SO网友:Chinmoy Kumar Paul

如果你看wp-login.php 文件,您将看到一个钩子login_header. 因此,您可以在登录表单上方添加任何自定义内容。以下是示例:

add_action( \'login_header\', \'wpse330527_add_html_content\' );
function wpse330527_add_html_content() {
?>

ENTER YOUR HTML CODE

<?php
}
您将把代码添加到函数中。活动主题的php文件。

SO网友:Benjamin

一些注意事项,您可能会注意到login_init hook将代码立即放在body标记下,然后login_header 代码稍后插入。其他标记在documentation, here:

中的操作head 文档的:login\\u enqueue\\u scripts,login\\u headbody: login\\u headerurl、login\\u headertitle、login\\u消息、login\\u错误表单底部和下方的操作:login\\u form,login\\u footer

// define the login_init callback 
function action_login_init( $array ) { ?>
  <h1 class=\'even-above-login_header\'>hi</h1>
<?php }; 
       
// add the action 
add_action( \'login_init\', \'action_login_init\', 10, 1 );  

结果:

<body>
  <h1 class="even-above-login_header">hi</h1>
  <!-- etc -->
</body>

相关推荐

如何在自定义的PHP文件中使用GET_BLOGINO(‘ADMIN_Email’)?

我如何使用get_bloginfo(\'admin_email\') 在位于父主题根目录中的自定义PHP文件中?我已经分别构建了一个自定义表单和一个PHP邮件脚本,但现在我想用密件抄送将表单数据发送到WP Admin电子邮件地址。 $headers = \"MIME-Version: 1.0\" . \"\\r\\n\"; $headers .= \"Content-type:text/html;charset=UTF-8\" . \"\\r\\n\"; $heade