我想在wordpress中编写搜索,我所做的是为wordpress网站中的一个标签创建模板页面并添加以下表单。
<?php get_header(); ?>
<div id="primary" class="site-content">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php //get_template_part( 'content', 'page' ); ?>
<?php// comments_template( '', true ); ?>
<form name="input" action="" method="get"></br></br>
<input type="text" name="test" width="20" />
<input type="submit" value="Submit" />
</form>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
然后我尝试在drffernt目录中创建的其他文件中捕获post数组中的变量值。
我尝试打印变量。
<?php echo $_POST["test"];?>
虽然网址显示http://localhost/wordpress/skill/test.php?test=bbbbbbb
之类的内容,
我收到404错误。
我不能像普通的php网站那样处理word press吗?
如果不是,最好的方法是什么?
答案 0 :(得分:1)
我无法理解:你想在你的网站上添加“搜索功能”吗? 为什么不使用默认值?
并且代码<?php echo $_POST["test"];?>
无效,因为页面上没有test
这样的内容。因为这是你的HTML表单:
<form name="input" action="" method="get">
请注意:method="get"
您不能说表单将使用方法get
而不是使用Post
来获取表单的内容。