我的WP功能有问题。我需要它只能在博客文章中显示。现在它会显示在其他页面上,例如首页。
这是我在functions.php中的函数:
function my_sp_function( $content ) {
$include = FALSE;
$post = FALSE;
if ( in_category( array( 3, 4, 5, 6, 91, 133 ) ) ) {
$include = TRUE;
}
if (get_post_type(get_the_ID()) == 'post'){
$post = TRUE;
}
if ( $post = TRUE AND $include == TRUE ) {
return $content;
}
}
有人知道我做错了吗?
我现在尝试使用此代码,它仍会在首页显示$ content ..
function my_sp_function( $content ) {
$include = FALSE;
$post = FALSE;
if ( in_category( array( 3, 4, 5, 6, 91, 133 ) ) ) {
$include = TRUE;
}
if( is_home() || is_front_page() ) {
$include = FALSE;
}
if ( $post == TRUE AND $include == TRUE ) {
return $content;
}
}
答案 0 :(得分:0)
如果您只想在主页上包含您的函数,您有两个选项 - 只将函数插入主题中的single.php
模板,或者首选方法是仅将函数挂钩到{{ 1}}当is_single()
为真但is_page()
为假时。
the_content