2009-07-27 44 views
0

我想弄清楚我只能在單個帖子頁面而不是主索引頁面上執行我的插件。它忽略了我認爲可以解決這個問題的標籤。我的自定義Wordpress插件忽略<!--more-->標籤

目前,這是它是如何工作的:

add_action('the_content', 'my_plugin');

我試着檢測,但它會返回錯誤的所有時間。我認爲這將被刪除的單個帖子頁面:

if (strpos($post_content, '<!--more-->')) { 
      return false; 
    } 

這可能是一個更好的鉤,但我絕對是一個新手。

回答

3

後做the_post();

Global $more; 

或向右,你叫the_content之前這一權利;

順便說一句,確保主頁上沒有東西運行的最好方法是檢查它是否是主頁。試試這個:

 

if(!is_home()) 
{ 
// Run Plugin 
} 

+0

謝謝Chacha!檢查: `is_home()` 的伎倆=) – 2009-07-27 06:18:52