Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como utilizar wp_check_filetype() no WordPress - Daniel Kossmann

Com a função PHP wp_check_filetype() você obtém a extensão de um arquivo, dado a sua URL. A função retorna um array com dois valores:

  1. Chave ext com a extensão (ex: png).
  2. Chave type com o mime type (ex: image/png).

Vamos utilizar o código de exemplo da função wp_get_attachment_url() que escrevi na semana passada como base para fazer a identificação da extensão:

<?php
$arquivo_id = 21;

$arquivo_url = wp_get_attachment_url( $arquivo_id );

if ( $arquivo_url ) {
	$arquivo_extensao = wp_check_filetype( $arquivo_url );
	if ( isset( $arquivo_extensao['ext'] ) ) {
		echo "A extensão do arquivo é: {$arquivo_extensao['ext']}";
	} else {
		echo "Extensão não encontrado.";
	}
} else {
	echo "Arquivo não encontrado.";
}Code language: PHP (php)

Você pode consultar a lista de todas as extensões e mime types do WordPress através da função wp_get_mime_types().



Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *