2010-01-03 34 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

相关问题