2015-10-16 108 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