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 remove_accents() no WordPress - Daniel Kossmann

Com a função PHP remove_accents() você converte todas acentuações (ã, é, ç, …) e alguns caracteres especiais (£, €, …) para caracteres ASCII. Segue abaixo um exemplo de uso:

<?php
$texto_com_acentos = "Para a alquimia, transmutação é a conversão de um elemento químico em outro.";

$texto_sem_acentos = remove_accents( $texto_com_acentos );
// Terá como valor: Para a alquimia, transmutacao e a conversao de um elemento quimico em outro. Code language: PHP (php)

Ela é utilizada por algumas outras funções bem conhecidas como a sanitize_title().

Removendo os acentos para padronizar valores de cadastros

Muitas vezes alguns valores de cadastros precisam ser padronizados, como por exemplos os campos de nome onde todos os caracteres estão em caixa alta e sem acento.

<?php
$nome = "João Gonçalves";

$nome_cadastro = strtoupper( remove_accents( $nome ) );
// Terá o valor: JOAO GONCALVESCode language: PHP (php)

No código também acima utilizei a função PHP strtoupper() para converter o texto para maiúsculas.



Comments

Deixe um comentário

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