【问题标题】:php - correct search expression for bbpressphp - bbpress 的正确搜索表达式
【发布时间】:2010-04-30 15:21:13
【问题描述】:

我的 wordpress 安装中有一个非常朴素风格的搜索框,我希望在我的 bbpress 论坛中保持连续性 - 目前我失败了。

对于 WP 我有:

        <div id="search">
        <form action="<?php bloginfo('home') ?>" method="get">
    <div class="hiddenFields"></div>
    <p><input name="s" id="s"  maxlength="100" size="18" /><input class="submit" id="submit-button" type="submit" value="submit" /></p></form>
    </div>

对于 bbPress 表单 'method="get">' 被踢出,当然我需要另一个表达式。 bbpress 一般好像用:

            <div class="search"><?php search_form(); ?></div>

这会破坏一切 - 除了位置之外,我没有任何样式属性... 我可以通过删除它使它看起来很好(并且一致) - 但显然它只是一个没有搜索的假人 - 任何修复后者的想法? 谢谢

<div id="search">

    <div class="hiddenFields"></div>
    <p><input name="s" id="s"  maxlength="100" size="18" /><input class="submit" id="submit-button" type="submit" value="submit" /></p>
    </div>

【问题讨论】:

    标签: php wordpress bbpress


    【解决方案1】:

    它使用主题文件中的 search-form.php 文件来显示搜索表单。您可以在那里设置样式,如果该文件在您的主题文件中不存在,则使用默认主题中的那个。

    【讨论】:

    • search.php 确实存在我的主题。我需要的是在不破坏首页已有样式的情况下调用它的表达式,search_form() 表达式就是这样做的。我所有的 cmets 都指向首页...
    【解决方案2】:

    search.php 确实存在我的主题

    @billn,是不是打错字了?

    正如@AshFame 所说,在您的主题文件夹中创建一个名为searchform.php 的文件,search_form() 将加载该文件而不是默认文件。

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 2013-06-06
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2014-06-02
      相关资源
      最近更新 更多