我正在寻找一种只在帖子视图上输出一些html(实际上是javascript)的方法,而不是在主页、标签、类别视图上(WP在其中输出多篇帖子)。
E、 g将在此页面上输出
博客您的域。com/2012/05/some post/
但不是在博客上。您的域。com/blog。您的域。com/category/xxx/blog。您的域。com/tag/yyy/etc。
The HTML to be output is different for each post
最合适的回答,由SO网友:Ryan 整理而成
Eugene的回答对于我的需求来说有点过于复杂,所以下面是我所做的(尽管对Eugene的回答是+1,因为它让我找到了正确的地方)
我首先添加a custom field called singlePostHTML 对于我想添加脚本的帖子,请将脚本放入值中。
Wordpress - Using Custom Fields
然后我编辑
single.php (因为此模板仅在您仅显示一篇文章时使用,而不是在主页或存档/类别/搜索视图上显示多篇文章)。
Wordpress - template hierarchy
并添加了以下内容
<?php echo get_post_meta($post->ID, \'singlePostHTML\',true); ?>