Frage

ich meine Wordpress Permalink Struktur /% post% / aber jetzt, wenn ich auf eine Seite gehen andere als die Homepage (zum Beispiel, wenn ich somelink.com/about ging) ich alle Javascript Referenzen verlieren.

Ich denke, dies geschieht, weil die Links zu den js Dateien nicht mehr richtig, wie es in dem imaginären Ordner „über“ ist. Dies ist, wie die js Dateien in der header.php Datei referenziert werden.

        <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>

Bin ich etwas falsch zu machen?

War es hilfreich?

Lösung

Wenn Sie etwas in Ihrer Vorlagendatei verweisen, können Sie entweder

1:

<?php bloginfo('url');?>

oder 2:

<?php bloginfo('template_url');?>

, die als codiert werden würde:

<script type="text/javascript" src="<?php bloginfo('url');?>/wp-content/themes/default/js/jquery-1.4.2.min.js"</script>

oder

<script type="text/javascript" src="<?php bloginfo('template_url');?>/js/jquery-1.4.2.min.js"</script>

1: die Haupt-Website URL geladen; 2: die absolute URL zu Ihrem aktuellen Themen Verzeichnis zurückzukehren,

(die für die Themenentwicklung besser ist).

Andere Tipps

ich sammeln Sie manuell die Javascript Anrufe einfügen, die nicht der beste Weg ist jQuery Aufnahme in Wordpress zu handhaben - Sie schauen in sollte wp_enqueue_script , die Sie von einschließlich der jquery Bibliotheken mehr als einmal halten, wenn ein Plugin oder Thema, das Sie verwenden, ist sie auch darunter.

Auch die ay Sie die Quelle geschrieben haben, ich glaube, Sie richtig sind - der Kunde sucht die js Dateien in dem relativen Pfad unter / über. Legen Sie einen „/“ vor wp-content den Client sucht sie innerhalb wp-content in Ihrem Stammverzeichnis haben (vorausgesetzt, WP an root installiert ist).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top