正在检查 post 页面模板?
Checking for a post page template?
是否可以检查哪个模板是单一 post 类型?
我有一个 post 页面和一个 post 投资组合页面。 Post 页面是 single.php
,投资组合是 single-portfoilo.php
。在我的 body 中,我可以看到 类 根据我所在的页面(使用的模板)加载。
我不能使用 is_page_template()
,因为它只适用于页面,而不适用于 post。我的替代方案是使用 is_single()
,但这将以常规 post 为目标,并且我只希望 if 子句将投资组合 post 定为目标。
有解决办法吗?这真的不切实际:\
您可以使用
if ( is_singular( 'portfolio' ) ) {
// conditional content/code
}
或者如果您有不止一种自定义 post 类型,您可以像这样插入一个数组
if ( is_singular( array( 'portfolio', 'book' ) ) ) {
// conditional content/code
}
是否可以检查哪个模板是单一 post 类型?
我有一个 post 页面和一个 post 投资组合页面。 Post 页面是 single.php
,投资组合是 single-portfoilo.php
。在我的 body 中,我可以看到 类 根据我所在的页面(使用的模板)加载。
我不能使用 is_page_template()
,因为它只适用于页面,而不适用于 post。我的替代方案是使用 is_single()
,但这将以常规 post 为目标,并且我只希望 if 子句将投资组合 post 定为目标。
有解决办法吗?这真的不切实际:\
您可以使用
if ( is_singular( 'portfolio' ) ) {
// conditional content/code
}
或者如果您有不止一种自定义 post 类型,您可以像这样插入一个数组
if ( is_singular( array( 'portfolio', 'book' ) ) ) {
// conditional content/code
}