Suporte » Temas » Adicionar JavaScript e Imagens no tema

  • Resolvido jenicarvalho

    (@jenicarvalho)


    Olá, sou nova no fórum e estou fazendo o meu primeiro tema em WordPress.

    Estou com problema para inserir script javascript no header e imagens no html usando a tag <img>.

    Consigo importar o css usando bloginfo( ‘stylesheet_url’ ).

    Enquanto construía o tema em localhost usei bloginfo(‘template_url’) para importar as imagens e os códigos javascript, porém ela não funciona quando eu coloco o tema para rodar no servidor web.

    Testei bloginfo(‘template_directory’) e bloginfo(‘url’) e não consigo fazer nem as imagens nem os códigos javascripts serem carregados, alguma dica?

    Obrigada 🙂

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico jenicarvalho

    (@jenicarvalho)

    Bom pessoal, apesar de não ter recebido respostas conseguir resolver o erro na base da tentativa.

    Descobri que o problema era bem mais simples do que pensava, um espaço entre a tag ?> e a barra / era o suficiente para fazer o meu javascript e as minhas imagens não serem carregadas.

    Estava assim:
    <img src=”<?php bloginfo(‘template_url’) ?> /images/logo.png”>

    E então eu deixei assim:
    <img src=”<?php bloginfo(‘template_url’) ?>/images/logo.png”>

    Ressalto ainda que a função bloginfo(‘template_directory’) funcionou perfeitamente no caso também.

    É isso, espero ajudar alguém.

    Moderador Claudio Sanches

    (@claudiosanches)

    Colocar javascript você usa:
    http://codex.wordpress.org/Function_Reference/wp_enqueue_script

    Para imagens o melhor é usar http://codex.wordpress.org/Function_Reference/get_template_directory_uri ou http://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri

    Exemplo:

    <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/logo.png" />
    

    Na documentação do bloginfo() diz:

    ‘template_url’ / ‘template_directory’ – URL of the active theme’s directory (‘template_directory’ was a local path before 2.6; see get_theme_root() and get_template() for hackish alternatives.) Within child themes, both get_bloginfo(‘template_url’) and get_template() will return the parent theme directory. Consider echoing get_template_directory_uri() instead (for the parent template directory) or get_stylesheet_directory_uri() (for the child template directory).

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Adicionar JavaScript e Imagens no tema’ está fechado para novas respostas.