Com a função PHP trailingslashit() você se certifica que um caminho de arquivos (path), ou string, sempre termina com / (barra), para evitar a sua ausência ou barras duplicadas. Apesar de ter sido feito para caminhos de arquivos, também pode ser utilizado para outras coisas, como URLs.

Acredito que um uso bem comum, é quando você está recebendo um caminho de arquivos de uma função para juntar com um outro caminho e quer se certificar que o mesmo foi juntado corretamente.

$arquivo = trailingslashit( get_template_directory_uri() ) . 'style.css';
wp_enqueue_style( 'main-css', $arquivo );Code language: PHP (php)

O mesmo também pode ser utilizado para incluir um arquivo com include ou require:

require trailingslashit( get_template_directory() ) . 'customizado.php';Code language: PHP (php)

Além disso, você pode usar em URLs para se certificar que tem uma / antes do novo trecho e outra no final:

$url = get_permalink();
$url_trecho = "sobre";

$url_final = trailingslashit( $url ) . trailingslashit( $url_trecho );Code language: PHP (php)

Como dica adicional, se o seu objetivo é juntar dois caminhos de arquivos, recomendo utilizar uma função específica para isso chamada path_join(). Escrevi um exemplo de como utilizá-lo no PainelWP 88.



Comments

Deixe um comentário

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