admin管理员组

文章数量:1293747

I have theme with this code in one php file :

'logged_in_as' => '<p class="logged-in-as">'.
                    sprintf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>', 'testshop' ),
                    admin_url( 'profile.php' ),
                    $user_identity,
                    wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ).
                  '</p>',

Now I want to change this code and unlocalized and only one text.

I change this to code below , but not work and get the error

Parse error: syntax error, unexpected 'echo' (T_ECHO)

'logged_in_as' => '<p class="logged-in-as">'.
                    echo ( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>'),
                    admin_url( 'profile.php' ),
                    $user_identity,
                    wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ).
                  '</p>',

please help me to fix this. thanks

I have theme with this code in one php file :

'logged_in_as' => '<p class="logged-in-as">'.
                    sprintf( __( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>', 'testshop' ),
                    admin_url( 'profile.php' ),
                    $user_identity,
                    wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ).
                  '</p>',

Now I want to change this code and unlocalized and only one text.

I change this to code below , but not work and get the error

Parse error: syntax error, unexpected 'echo' (T_ECHO)

'logged_in_as' => '<p class="logged-in-as">'.
                    echo ( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>'),
                    admin_url( 'profile.php' ),
                    $user_identity,
                    wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ).
                  '</p>',

please help me to fix this. thanks

Share Improve this question edited Apr 29, 2021 at 8:02 bueltge 17.1k7 gold badges62 silver badges97 bronze badges asked Apr 28, 2021 at 13:26 masoud nkhmasoud nkh 886 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

The main problem is that you removed the sprintf.

Replace the echo with sprintf and remove the ().

Should be like this

'logged_in_as' => '<p class="logged-in-as">'.
                    sprintf( 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>',
                    admin_url( 'profile.php' ),
                    $user_identity,
                    wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ).
                  '</p>',

Be careful! changing code directly in a plugin will lead to problems.

Next plugin update your code will be removed so be mindful.

If you can try using a filter, if the plugin has one. That way the changed you are doing when connecting to that filter will stay, unless the plugin author changed the filter name =]

本文标签: translationhow to unlocalize themeplugin