函数错误-使用未定义的常量‘’PRE_GET_POST‘-假定为’‘PRE_GET_POST’‘

时间:2018-01-08 作者:Tim G

在我的函数中,我有此代码来显示自定义帖子的类别存档。

function add_custom_types_to_tax( $query ) {
if( is_category() || is_tag() && empty( $query->query_vars[‘suppress_filters’] 
) ) {

// Get all your post types
$post_types = get_post_types();

$query->set( ‘post_type’, $post_types );
return $query;
}
}
add_filter( ‘pre_get_posts’, ‘add_custom_types_to_tax’ );
但我收到以下错误消息:

使用未定义常量“pre\\u get\\u posts”-假定为“pre\\u get\\u posts”

使用未定义常量“add\\u custom\\u types\\u to\\u tax”-假定“add\\u custom\\u types\\u to\\u tax”

如何在没有错误的情况下使其正常工作?

1 个回复
SO网友:rudtek

那些看起来像卷曲的撇号,不是直的。。。尝试将其更改为直行(代码中的所有内容),如下所示:

function add_custom_types_to_tax( $query ) {
    if ( is_category() || is_tag() && empty( $query->query_vars[\'suppress_filters\'] ) ) {
        // Get all your post types
        $post_types = get_post_types();
        $query->set( \'post_type\', $post_types );
        return $query;
    }
}
add_filter( \'pre_get_posts\', \'add_custom_types_to_tax\' );

结束

相关推荐