是否有更改 WordPress“重置密码表单”的钩子?

我能够将“丢失密码表单”更改为:


// Change html

function html_lostpassword_form(){

    $html = ''; // <input> etc.

}


// Read file

function my_echo_files(){

    $files = '

        <link rel="stylesheet" href="' . get_bloginfo( 'template_directory' ) . '/css/lostpassword.css" />

        <script src="' . get_bloginfo( 'template_directory' ) . '/js/lostpassword.js"></script>

    ';

    echo $files;

}


// Change the lost password form

function my_password_form() {

    // Change html

    $content = ob_get_contents();

    $content = html_lostpassword_form();

    ob_get_clean();

    echo $content;

    // Read file

    my_echo_files();    

}

add_action( 'lostpassword_form', 'my_password_form' );

当我想更改“丢失密码表单”时lostpassword_form很有用,


那么出现“重置密码表”该怎么办呢?


使用resetpassword_form或是不可能的rp_form。


现在,“丢失密码表单”是“example.com/wp-login?action=lostpassword”中显示的页面,“重置密码表单”是“example.com/wp-login?action=rp”中显示的页面.


慕婉清6462132
浏览 189回答 1
1回答

一只萌萌小番薯

你可能是指resetpass_form动作挂钩。这是说明。搜索钩子时,可以使用代码参考。类似的钩子通常位于同一个文件中,因此您可以轻松找到它们。例如搜索“lostpassword_form”,然后按照它的源文件链接(wp-login.php在这种情况下)。然后使用页面顶部的过滤器来显示此文件中的所有操作挂钩。然后你可以打开hook页面,甚至可以查看“view on track”链接,直接查看它是如何在代码中使用的。请注意,WP 拥有巨大的遗产。这意味着某些函数和钩子的名称有时不是很直观,可能与您期望的略有不同。
打开App,查看更多内容
随时随地看视频慕课网APP