変更できない 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
消えた?なぜこれが消えたのか誰か教えてください。ありがとう。