语法错误,意外的‘$id’(T_Variable)-问题在哪里?

时间:2019-02-11 作者:Henry

下面的函数引发以下错误:“语法错误,意外的“$id”(T\\u变量)

此功能和问题与this post.

function so328323_prefix_title( $title, $id = null ) {

    if ( get_post_type $id ) == \'tools-in-2019\' {
        $title = "123 " . $title;
    }

    return $title;
}
add_filter( \'the_title\', \'so328323_prefix_title\', 10, 2 );

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

这是:

if ( get_post_type $id ) == \'tools-in-2019\' {
基本上,您在这一行中所做的完全没有意义-您尝试将条件与一些字符串进行比较。。。您尝试调用一个函数,但忽略了所有PHP语法。

应该是这样的:

if ( get_post_type( $id ) == \'tools-in-2019\' ) {