Posso alterar get_template_directory_uri ()?

4

Isso é uma espécie de acompanhamento para Posso colocar meus arquivos de tema do Wordpress em outra pasta?

Eu descobri que seguir

...\wp-content\themes\MyTheme
  - \dist
  - \lib
  - \src
  - \wp - All my Wordpress files like index.php, style.css, functions.php, etc.
  - .gitignore
  - README.md
  - many other non-Wordpress files

Geralmente funciona melhor agrupando meus arquivos do Wordpress em sua própria pasta. No entanto, ele também altera get_template_directory_uri() para agora apontar para ...\themes\MyTheme\wp , o que significa que em algum lugar no meu header.php estou chamando

<script src="<?php echo get_template_directory_uri(); ?>/../dist/bundle.js"></script>

Eu gostaria que get_template_directory_uri() apontasse para ...\themes\MyTheme , para evitar ter que usar a /../ no caminho.

    
por user1778856 14.12.2015 / 22:41

2 respostas

2

Se você observar a função na origem , você verá o template_directory_uri hook você pode filtrar para modificar a saída.

return apply_filters( 'template_directory_uri', $template_dir_uri, $template, $theme_root_uri );
    
por Milo 14.12.2015 / 23:09
0

bem, você provavelmente poderia criar uma variável no início de seu header.php e atribuir sua string de valor como o caminho desejado ....

<?php $dir = your_path_here ?>

teoricamente, isso deve funcionar :) é melhor não alterar o material do wordpress, pois ele pode ser usado em outro lugar

    
por Thomas Withers 14.12.2015 / 22:57

Tags