admin管理员组文章数量:1426035
In my WP plugin I have a simple form and corresponding function:
<?php
/**
* Partial of the události
* @package vysledky
* @subpackage vysledky/admin/partials
*/
add_action( 'admin_post_udalosti', 'proved_udalosti_test' );
function proved_udalosti_test () {
echo "I am in my function";
}
?>
<div id="udalosti" class="wrap">
<h3>Zadej zobrazení událostí</h3>
<form action="<?php echo admin_url('admin-post.php'), '?action=udalosti'; ?>" method="post">
<table style="line-height:70%;">
<tr><th><input type="submit" name="proved" value="Zobraz události" /></th></tr>
</table>
</form>
The echo string does not display, blank page instead. Where do I make mistake?
In my WP plugin I have a simple form and corresponding function:
<?php
/**
* Partial of the události
* @package vysledky
* @subpackage vysledky/admin/partials
*/
add_action( 'admin_post_udalosti', 'proved_udalosti_test' );
function proved_udalosti_test () {
echo "I am in my function";
}
?>
<div id="udalosti" class="wrap">
<h3>Zadej zobrazení událostí</h3>
<form action="<?php echo admin_url('admin-post.php'), '?action=udalosti'; ?>" method="post">
<table style="line-height:70%;">
<tr><th><input type="submit" name="proved" value="Zobraz události" /></th></tr>
</table>
</form>
The echo string does not display, blank page instead. Where do I make mistake?
Share Improve this question asked May 23, 2019 at 16:51 j-prausej-prause 111 bronze badge1 Answer
Reset to default 0You need to add another action to allow anonymous (not logged in) users to submit the form.
add_action( 'admin_post_udalosti', 'proved_udalosti_test' );
// Allows anyone to submit this form.
add_action( 'admin_post_nopriv_udalosti', 'proved_udalosti_test' );
本文标签: plugin developmentWordPress form actiondoesn39t work
版权声明:本文标题:plugin development - WordPress form action - doesn't work 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745469235a2659673.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论