为什么博客页面不显示它的模板?

时间:2010-09-10 作者:cannyboy

我有一个CMS风格的设置。博客部分不在主页上。

我试图根据页面使用的模板向侧栏添加某些内容。

这一切都很好,除了博客页面,它甚至没有显示其模板名称。

echo get_post_meta($post->ID,\'_wp_page_template\',true);  // produces nothing for blog template blog-page.php, but does show standard-page.php

if ( is_page_template(\'blog-page.php\')) { 
// show blog sidebar stuff.... never gets called
}
if ( is_page_template(\'standard-page.php\')) { 
// show blog sidebar stuff.. this works
}
我还可以使用什么来检查页面是否是博客页面,而不是模板?

使现代化

似乎没有实际使用博客页面。php,但索引。改为php。。。我可以使用假设语句检查它是否是博客样式的页面吗?

1 个回复
最合适的回答,由SO网友:Annika Backstrom 整理而成

你可能想要一个conditional tags.

可能地is_single(), 或许get_post_type() == \'post\' 取决于设置的复杂程度。

结束

相关推荐

使用WordPress作为CMS的小贴士?

我想用WordPress作为一个基本网站的CMS,而不是博客。我有好几页,目前我不打算有“新闻”页。虽然有办法做到这一点,但wp管理控制台中的重点显然是新帖子,创建带有自定义内容(如地图和图库)的页面感觉就像是在围绕系统工作,而不是在使用它。关于使用WordPress作为CMS,你有什么建议吗?明确地:有什么好的样板主题是围绕CMS而不是博客设计的吗</有没有什么好的插件可以帮助您将WordPress视为CMS</或者,我应该使用WordPress吗?