我有一些我无法更改的 HTML,所以我需要使用preg_replace()
.
我得到这样的HTML -
$form = wp_login_form(array('echo' => false));
$form = preg_replace('/action=".{1,1000}["]/', 'action="'.get_admin_url().'admin-post.php"', $form);
echo $form;
如果我注释掉这preg_replace()
条线,我有这个 -
<form id="loginform" method="post" action="http://dev.drinkingday.co.uk/wp-login.php" name="loginform">
{form stuff here}
</form>
但是,如果我把那条线留在里面,我就剩下这个了——
<form id="loginform" action="http://dev.drinkingday.co.uk/wp-admin/admin-post.php" name="loginform">
{form stuff here}
</form>
method
属性去哪了?谁能告诉我为什么这消失了?谢谢。