Да, вы можете получить доступ к переменным POST forrm на странице Wordpress.
Я создал шаблон страницы следующим образом:
<?php
/*
Template Name: Page with Form
*/
?>
<?php get_header(); ?>
<div id="content" class="widecolumn">
<?php
var_dump($_POST);
if (have_posts()) : while (have_posts()) : the_post();?>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title();?></h2>
<div class="entrytext">
<?php the_content('<p class="serif">Read the rest of this page »</p>');?>
</div>
</div>
<?php endwhile; endif; ?>
<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
</div>
<form id="test" method="post">
<input id="srchbox" name="term" size="28" value="" type="text">
<input name="submit" value="Submit" align="absmiddle" type="submit">
</form>
<?php get_footer(); ?>
Затем я создал страницу через админ панель Wordpress и использовал шаблон страницы выше.
Вы можете видеть, что у меня есть образец формы "тест" в этом шаблоне страницы. Теперь, когда я посетил недавно созданную страницу в своем браузере, ввел некоторый текст в форму и отправил форму, я получил это для строки var_dump($_POST);
:
array(2) {
["term"]=>string(7) "foo-bar"
["submit"]=>string(6) "Submit"
}
Как видите, Wordpress ничего не прерывает, и ваша страница имеет полный доступ к вашему массиву $_POST
для переменных Form POST.