Wordpress仅在帖子上显示

时间:2014-10-26 13:30:57

标签: php wordpress

我的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;
        }
}

1 个答案:

答案 0 :(得分:0)

如果您只想在主页上包含您的函数,您有两个选项 - 只将函数插入主题中的single.php模板,或者首选方法是仅将函数挂钩到{{ 1}}当is_single()为真但is_page()为假时。

the_content