2010-01-03 78 views
0

我想在呈現文章時顯示自定義html代碼(所以當插入到數據庫中時不會)。WordPress - 如何在文章中選擇性地插入html代碼

我目前使用add_filter('the_content', 'my_custom_method')來做到這一點。唯一的問題是,我希望這隻會顯示在帖子內(當在其自己的頁面中查看時),而不是所有帖子被渲染時顯示。

我把頭撞在牆上,但找不到任何方法告訴我我是否正在個別帖子內(這必須適用於每一個可能的url重寫,所以我不能依靠on url)

有沒有這樣的方法?我相信它應該是,但我找不到它。謝謝。

回答

0

檢查,如果帖子是在自己的頁面中的功能是is_single()

add_filter('the_content', 'my_custom_method'); 

function my_custom_method(){ 
    if(is_single()){ 
     //code for your custom html code 
    } 
} 

功能is_single()檢查所呈現的頁面是一個單頁或沒有。

+0

非常感謝 – paul 2010-01-04 12:57:15

0

最簡單的方法是修改模板。 Wordpress模板集應該有一個名爲single.php的文件(在wp-content/themes/<theme name>之內)。這是當您查看單個帖子的頁面時呈現的頁面。

你可以編輯這個文件並在那裏插入你需要的任何內容。

+0

謝謝!不幸的是,我只能將一個答案標記爲已接受的答案,儘管兩個答案都很好。謝謝! – paul 2010-01-04 12:58:25