در اسناد وردپرس آمده است که نباید از آن استفاده کنید
<?php _e( 'Some text to translate and display.', 'textdomain' ); ?>
اما استفاده کنید
_e( 'translate text', 'textdomain' );
این تابع همانند echo __ است
مثال:
// their are same
echo __( 'translate text', 'textdomain' );
_e( 'translate text', 'textdomain' );
فراموش نکنید:
به افزونه دستور دهید متن ترجمه شده را برای زبان فعلی بارگیری کند
/**
* Load the plugin text domain for translation.
*
* @since 1.0.0
*/
public function load_plugin_textdomain() {
load_plugin_textdomain(
'my-plugin',
false,
dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/'
);
}