template:
<form action="<?php echo esc_url( admin_url('admin-post.php')); ?>" method="post">
<input type="text" name="boo" id="boo" required>
<input type="hidden" name="action" value="foo">
</form>
Я добавил хук в теме functions.php и moo
зарегистрировано:
add_action( 'admin_post_foo', 'moo' );
add_action( 'admin_post_nopriv_foo', 'moo' );
function moo() {
wp_safe_redirect(
esc_url(
site_url( 'http://127.0.0.1:8000/?page_id=5' )
)
);
}
и все же после публикации оно висит на admin_post.php
У меня нет отладки, и я не знаю, вызван ли этот хук, поэтому есть идеи, как это определить?