This function below throws the following error: "syntax error, unexpected '$id' (T_VARIABLE)"

This function and question is related to 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 );

closed as off-topic by Jacob Peattie, fuxia Feb 11 at 8:55

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.


Here it is:

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

Basically what your doing in this line makes no sense at all - you try to compare if conditions with some string... And you try to call a function, but you’re ignoring all PHP syntax.

It should be like this:

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.