简单搜索插件不执行搜索

时间:2015-10-26 作者:Flash Alexanderq

创建了一个非常简单的插件来显示自定义搜索表单。无错误,但不执行搜索。我可能有些不知所措,遗漏了一个或多个要求。

我的插件代码:

/**
 * Begin Shortcode.
 */
function divilicious_micro_search($atts, $content = null) {
   extract(shortcode_atts(array(\'color\' => \'teal\'), $atts));

   return \'<div id="dlms">
            <form role="search" method="get" action="\' . home_url( \'/\' ) . \'"  class="dlms">
              <input type="search" class="dlms-search-input" placeholder="\'.esc_attr__(\'Search...\',\'dlms\').\'" value="\'.get_search_query().\'" name="s" title="Search for:" >
              \'.get_search_query().\'
              <button style="background:\'.$color.\'" type="submit">
                <span class="fontawesome-search"></span>
              </button>
            </form>
        </div>\';
}

add_shortcode(\'dl-micro-search\', \'divilicious_micro_search\');
我是否错过了一些可以给我战斗机会的东西,还是应该放弃?

1 个回复
SO网友:s_ha_dum

您没有执行短代码。原始文本只是echo我翻到了这一页。我不知道为什么,但我想你刚刚写了[ dl-micro-search color="hex or named color" ] 当你应该echo do_shortcode(\'[ dl-micro-search color="hex or named color" ]\'); 相反

相关推荐

Media searching ignored

我们的网站使用WordPress,有很多媒体文件。我们网站的媒体名称格式如下[Car brand\'s name]-[number].jpg, 例如Tesla-1.jpg 或Aston Martin-3.jpg. 因此,我们可以通过搜索文章的名称轻松找到文章的特定媒体。但突然间,我们找不到媒体。我们正在尝试搜索名称为的媒体,但搜索结果不变。(不搜索任何内容时的媒体屏幕)(搜索Aston Martin时的媒体屏幕)当然,在填充搜索文本框后,它会显示一个加载图标,但结果总是一样的。为什么会发生这种情况?更新+