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.
Deixe um comentário