permalink wordpress
-
19-09-2019 - |
Domanda
ho impostato la mia struttura dei permalink wordpress a /% postname% / ma ora quando vado a una pagina diversa dalla home page (per esempio se sono andato a somelink.com/about) perdo tutti i riferimenti javascript.
Credo che questo accade perché i collegamenti ai file js non sono più giusta in quanto è nella cartella immaginario "di". Ecco come i file JS si fa riferimento nel file header.php.
<script type="text/javascript" src="wp-content/themes/default/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="wp-content/themes/default/js/cufon-yui.js"></script>
<script type="text/javascript" src="wp-content/themes/default/js/Goudy_Bookletter_1911_400.font.js"></script>
<script type="text/javascript">
$(document).ready(function() {
Cufon.replace('h1');
Cufon.replace('h3', {textShadow:'0 1px #fff'});
});
</script>
Sto facendo qualcosa di sbagliato?
Soluzione
se si fa riferimento nulla nei file di template è possibile utilizzare
1:
<?php bloginfo('url');?>
o 2:
<?php bloginfo('template_url');?>
che verrebbe codificato come:
<script type="text/javascript" src="<?php bloginfo('url');?>/wp-content/themes/default/js/jquery-1.4.2.min.js"</script>
o
<script type="text/javascript" src="<?php bloginfo('template_url');?>/js/jquery-1.4.2.min.js"</script>
1: caricato l'URL del sito principale; 2: tornerà l'URL assoluto nella directory temi di attualità,
(che è meglio per lo sviluppo del tema).
Altri suggerimenti
Mi sembra di capire che si sta inserendo manualmente le chiamate JavaScript, che non è il modo migliore per gestire jQuery inserimento in Wordpress - si dovrebbe guardare in wp_enqueue_script , che vi terrà dalle comprese le librerie jQuery più di una volta se un plugin o un tema che si sta utilizzando è anche la loro inclusione.
Inoltre, l'AA si ha la fonte scritta, credo che lei ha ragione - il cliente è alla ricerca per i file JS nel percorso relativo sotto / circa. Posizionare un "/" prima wp-content per avere l'aspetto del client per loro all'interno di wp-content all'interno di directory principale (WP supponendo che è installato in root).