2015-10-16 58 views
0

我正在编写一个wordpress插件来更新我的网站的搜索功能。我正在寻找在wordpress上搜索页面上添加赞助商列表上方和下方的HTML。Wordpress插件有助于更改搜索结果页面

主题很可能会改变,我似乎无法找到用于搜索结果页面的动作/过滤器/挂钩。我想要做的主要事情是添加一个钩子/动作,以便我可以预先发布和发布从WordPress生成的HTML的HTML。

我对帖子这个工作,使用:

add_filter('the_content', 'callback')

但这将过滤器应用于每个岗位,所以我不能添加此搜索页面,我不能似乎得到生成的HTML。有人能帮助我吗?

回答

1

您需要使用这个模板标签is_search()即

<?php 
      if (is_search()) { 
       // our custom code here 
      } 
    ?> 

文件: https://codex.wordpress.org/Function_Reference/is_search

说明:如果正在显示 此条件标记检查搜索结果页面的存档。这是一个布尔函数,意味着它返回TRUE或FALSE。

+0

这是真的,但如果搜索返回0结果,那么is_search()将始终返回0.这不是我所期望的。所以我需要更明显的东西。 TBH我可以确定何时发生搜索,我无法做的是编辑返回的HTML。我认为我唯一的选择是使用短码...但我不想要那样。长和短。我想阻止返回的搜索结果。所以也许我可以在the_loop()中做些事情来在reset()和end()上呈现html? – Andy