Non funziona sul foglio di stile
Comunque a livello di body dove? Il blog è tutto in php diviso in varie pagine e non ci capisco nulla
Non funziona sul foglio di stile
Comunque a livello di body dove? Il blog è tutto in php diviso in varie pagine e non ci capisco nulla
Ovvio![]()
cerca <body> e sostituiscilo con lo script
OK ho finalmente trovato l'head di WordPress (non era poi tanto difficile... nel file header.php ma vabbè ormai è fatta) ho trovato tutto quello che riguarda il Foglio di stile e devo dire che comincio a capirci. Il problema è che quando metto lì lo script:
(Ovviamente è un esempio)codice:<script type="text/javascript" language="JavaScript"> var now = new Date(); var hours = now.getHours(); var psj=0; //18-19 night if (hours > 17 && hours < 6){ document.write(' <link rel="stylesheet" href="miosito/style.css" type="text/css" media="screen">') } if (hours > 6 && hours < 17){ document.write(' <link rel="stylesheet" href="miosito/style2.css" type="text/css" media="screen">') } </script>
NON FUNZIONA! Il sito rimane senza foglio di stile e lo script non "scrive" niente sulla pagina! Eppure sono sicuro che l'url dei fogli di stile è giusto (Senza lo script funzionano) e ho provato anche a leggere questa guida: http://codex.wordpress.org/Using_Javascript ma non mi ha aiutato affatto.
Che faccio? Ho provato a metterlo in ogni modo sto script dentro quell head ma non succede niente di nuovo :berto:
non so cosa ci sia in header.php...
è molto lungo? puoi postalo?
Ecco qui, grazie per l'aiuto:
Perché non dovrebbe funzionare lo script? Proprio non riesco a capire<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
<script type="text/javascript" language="JavaScript">
var now = new Date();
var hours = now.getHours();
var psj=0;
if (hours > 17 && hours < 6){
document.write(' <link rel="stylesheet" href="http://www.saviouz.netsons.org/wp-content/themes/default/style.css" type="text/css" media="screen">')
}
if (hours > 6 && hours < 17){
document.write(' <link rel="stylesheet" href="http://www.saviouz.netsons.org/wp-content/themes/default/style2.css" type="text/css" media="screen">')
}
</script>
<style type="text/css" media="screen">
<?php
// Checks to see whether it needs a sidebar or not
if ( empty($withcomments) && !is_single() ) {
?>
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbg-<?php bloginfo('text_direction'); ?>.jpg") repeat-y top; border: none; }
<?php } else { // No sidebar ?>
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgwide.jpg") repeat-y top; border: none; }
<?php } ?>
</style>
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div id="page">
<div id="header" role="banner">
<div id="headerimg">
<h1><?php bloginfo('name'); ?></h1>
<div class="description"><?php bloginfo('description'); ?></div>
</div>
</div>
<hr />
1) attento che le dichiarazioni del css esterno non entrino in conflitto con quelle del css in linea
2) attenzione agli orari dello script: c'è un "buco" tra le 6 e le 7, e le 17 e le 18
il resto mi sembra a posto
EDIT
scusa... sono stanco
Niente da fare. Il css esterno non può entrare in conflitto (alla fine si tratta di quello della skin di default leggermente modificato)
e neanche la storia del buco c'entra, ho appena provato a modificare lo script senza lasciare buchi e non succede niente.
il buco d'orario era solo un errore "generico" che ti facevo notare.
e comunque lo script controlla le ore e non i minuti (come da tua correzione)
comunque vedo anch'io che non funziona correttamente![]()
![]()
avevo fatto una prova al volo prima di suggerirlo e funzionava...
proverò a capire qualcosa...
se ho nuove ti informo.
![]()