WP_Translation_File::create
Creates a new WP_Translation_File instance for a given file.
Method of the class: WP_Translation_File{}
No Hooks.
Returns
false|WP_Translation_File.
Usage
$result = WP_Translation_File::create( $file, ?string $filetype );
- $file(string) (required)
- File name.
- ?string $filetype
- .
Default:null
Changelog
| Since 6.5.0 | Introduced. |
WP_Translation_File::create() WP Translation File::create code WP 6.9.1
public static function create( string $file, ?string $filetype = null ) {
if ( ! is_readable( $file ) ) {
return false;
}
if ( null === $filetype ) {
$pos = strrpos( $file, '.' );
if ( false !== $pos ) {
$filetype = substr( $file, $pos + 1 );
}
}
switch ( $filetype ) {
case 'mo':
return new WP_Translation_File_MO( $file );
case 'php':
return new WP_Translation_File_PHP( $file );
default:
return false;
}
}