Inserir CSS e Javascript sem registrar
-
Olá amigos
Estou desenvolvendo um tema e para inserir meus CSS’s resolvi não usar o caminho de registrar. Fiz assim:
HEADER.PHP
<head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://www.viajantelivre.com.br/wp-content/themes/vlivre/scripts.js"></script> <?php wp_head(); ?> <link rel="stylesheet" href="http://viajantelivre.com.br/wp-content/themes/vlivre/archives.css" type="text/css"> <link rel="stylesheet" href="http://viajantelivre.com.br/wp-content/themes/vlivre/comments.css" type="text/css"> <link rel="stylesheet" href="http://viajantelivre.com.br/wp-content/themes/vlivre/header.css" type="text/css"> <link rel="stylesheet" href="http://viajantelivre.com.br/wp-content/themes/vlivre/sidebar.css" type="text/css"> <link rel="stylesheet" href="http://viajantelivre.com.br/wp-content/themes/vlivre/singular.css" type="text/css"> </head>
Porém alguns começaram a apresentar um problema: nem todas as propriedades estavam sendo carregadas.
Então tirei do header.php, registrei no functions.php e se resolveu.
Mas o meu propósito é usar o máximo possível de conteúdo estático.Reuni então tudo em um único arquivo:
<link rel=”stylesheet” href=”http://viajantelivre.com.br/wp-content/themes/vlivre/style.css” type=”text/css”>
E aparentemente tudo funciona até o momento.Mas estou inseguro quanto a isso porque não sei porque anteriormente isso estava acontecendo.
DÚVIDA
Alguém sabe porque isso acontece? Por que não carregava todas as propriedades (verifiquei com o Firebug)?
Convém eu manter a declaração estática? Tenho receio de dar o mesmo problema mais adiante…QUANTO AO JAVASCRIPT…
…tive que declarar antes do wp_head(). Só assim funcionou.
Porém, tenho receio de não ser totalmente carregado como os CSS’s.
Então testei registrando…FUNCTIONS.PHP
function vlivre_registrar_scripts() { $vlivre_src = 'http://www.viajantelivre.com.br/wp-content/themes/vlivre'; wp_enqueue_style( 'vlivre-style', $vlivre_src . '/style.css' ); wp_enqueue_style( 'vlivre-comments', $vlivre_src . '/comments.css' ); wp_enqueue_style( 'vlivre-responsive', $vlivre_src . '/responsive.css' ); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'comment-reply' ); wp_enqueue_script( 'vlivre-scripts', $vlivre_src . '/scripts.js', array('jquery') ); } add_action( 'wp_enqueue_scripts', 'vlivre_registrar_scripts' );
…mas não funcionou. Tem algo errado no código?
RESUMINDO…
Estou tendo que lidar com erros inserindo:
– estaticamente direto no header
– por meio de registro no WordPress
- O tópico ‘Inserir CSS e Javascript sem registrar’ está fechado para novas respostas.