functions.php 1.1 KB

1234567891011121314151617181920212223242526
  1. <?php
  2. function enfileira_scripts() {
  3. $estilos_do_pai = 'estilo-pai';
  4. wp_enqueue_style($estilos_do_pai, get_template_directory_uri() . '/style.css');
  5. // primeiro carrega o css do pai, depois do filho, por ser cascata as regras do filho vao sobrepor o pai
  6. wp_enqueue_style('template-filho', get_stylesheet_directory_uri() . '/css/template.css', array($estilos_do_pai));
  7. // assim no array informa qual css tem que ser carregado primeiro que o filho. filho depende do pai
  8. // get_stylesheet_directory_uri - para carregar corretamente o template.css do tema filho
  9. // get_template_directory_uri - este vai pegar o diretorio do template, que o template tem um pai,
  10. // acaba sendo o caminho do diretorio do tema pai
  11. }
  12. add_action('wp_enqueue_scripts', 'enfileira_scripts');
  13. // removendo hooks do tema pai
  14. // para funcionar no filho precisa que seja coloca
  15. // esta acao em algum hook do filho, no caso ao init - primeiro hook
  16. function remover_acoes() {
  17. remove_action('parea_random_banner','parea_show_random_banner', 0);
  18. remove_filter('login_errors', 'parea_modify_login_errors');
  19. }
  20. add_action('init','remover_acoes');