Ich muss den Pfad zu meiner Designdatei in eine Javascript-Datei einfügen. Wie würde ich das machen? Ich habe schon versucht:
var templateUrl = "<?php get_stylesheet_directory_uri(); ?>";
function LightboxOptions() {
this.fileLoadingImage = "'"+templateUrl+"/img/loading.gif'";
this.fileCloseImage = "'"+templateUrl+"/img/close.png'";
this.resizeDuration = 700;
this.fadeDuration = 500;
this.labelImage = "Image";
this.labelOf = "of";
}
Dies gibt mir nicht den Pfad, sondern nur Einfügungen <?php get_stylesheet_directory_uri(); ?>
anstelle des tatsächlichen Pfades. Irgendwelche Ideen? Danke im Voraus!
theme-development
themes
javascript
paths
charlenemasters
quelle
quelle
Dies sind die folgenden zwei Möglichkeiten, um einen Themenpfad in eine Javascript-Datei einzufügen.
1) Sie können wp_localize_script () verwenden , das von wordpress in Ihrer functions.php-Datei vorgeschlagen wird. Dadurch wird im Header ein Javascript-Objekt erstellt, das Ihren Skripten zur Laufzeit zur Verfügung steht.
Beispiel:
und kann in Ihrer js-Datei wie folgt verwendet werden:
2) Sie können ein JavaScript-Snippet erstellen, das das Vorlagenverzeichnis uri in einer Variablen speichert und später wie folgt verwendet: Fügen Sie diesen Code in der Datei header.php vor der js-Datei hinzu, in der Sie diesen Pfad verwenden möchten. Beispiel:
und kann in Ihrer js-Datei wie folgt verwendet werden:
quelle
echo
um zu arbeitenvar stylesheet_directory_uri = "<?php echo get_stylesheet_directory_uri(); ?>";
Sie können Ihre Javascript-Dateien lokalisieren, wodurch Sie die Möglichkeit haben, ein Javascript-Array mit PHP-definierten Werten (wie Lokalisierung oder Verzeichnisse) zu generieren.
Wenn Sie Ihre Javascript-Datei durch laden
wp_enqueue_script
oderwp_register_script
wie folgt einrichten:In Ihren Javascript-Dateien können Sie diese Variablen folgendermaßen aufrufen:
quelle
Ich habe mit dieser praktischen kleinen Methode begonnen, das WordPress-Designverzeichnis abzurufen und es als globale JavaScript-Variable zu speichern (alles in einer Javascript-Datei):
Dies funktioniert nur, wenn die folgenden Bedingungen erfüllt sind:
1. Dieses Snippet wird über eine externe JavaScript-Datei ausgeführt - wie folgt:
2. Die js-Datei befindet sich im Themenverzeichnis (oder im Unterverzeichnis) Ihrer Site.
quelle
So habe ich es gemacht.
Legen Sie die Javascript-Datei und die Bilder in den Themenordner / Assets
Und bearbeiten Sie die folgenden Dateien.
In functions.php
In Ihrer Javascript-Datei
quelle
Wenn die Javascript-Datei aus dem Admin-Dashboard geladen wird, können Sie mit dieser Javascript-Funktion das Stammverzeichnis Ihrer WordPress-Installation abrufen.
Dann kontaktieren Sie einfach den Pfad zu Ihrem Thema wie unten.
quelle