0

我想在 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"];?>

虽然 url 显示类似http://localhost/wordpress/skill/test.php?test=bbbbbbb,但我收到 404 错误。我不能像普通的 php 网站一样处理 word press 吗?如果不是,实现这一目标的最佳方法是什么?

4

1 回答 1

1

我不明白:您想在您的网站上添加“搜索功能”吗?为什么不使用默认值?

获取搜索表单

并且代码<?php echo $_POST["test"];?>不起作用,因为test页面上没有这样的东西。因为这是您的 HTML 表单:

<form name="input" action="" method="get">

请注意:method="get"您不能说表单将使用该方法get而不是Post用于获取表单的内容。

于 2013-06-02T18:22:20.747 回答