Fügen Sie WordPress jQuery zu einer benutzerdefinierten Seitenvorlage hinzu

Lesezeit: 3 Minuten

Ich habe ein Plugin und es hat eine unten stehende benutzerdefinierte Seitenvorlage. Diese Vorlage erfordert jQuery. Ich habe eine Variable $link_to_js in die Google-Bibliothek aufgenommen, aber ich möchte, dass sie mit der WordPress-internen jQuery-Bibliothek verknüpft wird?

 <?php
/*
Template Name: Checkout Template
*/


// Need to replace below with WordPress library???
//$link_to_js = "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js";
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link href="https://stackoverflow.com/questions/29983563/<?php%20echo%20$link_to_css;%20?>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php%20echo%20$link_to_js;%20?>"></script>
</head>

<body>
<div id="authnet_container"><!--CONTAINER START-->

</div><!--FOOTER END-->

</body>
</html>

Ich habe den folgenden Code in der Haupt-Plugin-Datei hinzugefügt, aber es wird nicht hinzugefügt?

function my_init() {
    if (!is_admin()) {
        wp_enqueue_script('jquery');
    }
}
add_action('init', 'my_init');

Bitte raten Sie, wie Sie der benutzerdefinierten Plugin-Seitenvorlage die jQuery-Bibliothek am besten hinzufügen können. Danke

  • WordPress kommt standardmäßig mit der jQuery-Bibliothek. Warum wollen Sie es also erneut in die Warteschlange einreihen?

    – Rohil_PHPBeginner

    1. Mai 2015 um 8:10 Uhr

  • In meinem Fall wird jQuery nicht in die Warteschlange gestellt, wenn ich meine benutzerdefinierte Seitenvorlage verwende. Ich sehe jQuery nicht in Ressourcen für benutzerdefinierte Seitenvorlagen. Und ja, es enthält die Standardseitenvorlage.

    – Irfan

    1. Mai 2015 um 9:33 Uhr

  • Es enthält .. Versuchen Sie, hinzuzufügen get_header(); und get_footer();.

    – Rohil_PHPBeginner

    1. Mai 2015 um 9:36 Uhr

  • Ich habe oben eine benutzerdefinierte Seitenvorlage. Wie kann get_header() darin hinzugefügt werden? Es wird das Layout der Seite stören?

    – Irfan

    1. Mai 2015 um 9:40 Uhr

  • Es befindet sich im Allgemeinen auf wp-includes > js > jquery.js

    – Rohil_PHPBeginner

    1. Mai 2015 um 10:07 Uhr

Fugen Sie WordPress jQuery zu einer benutzerdefinierten Seitenvorlage hinzu
Nick Breen

Sie sollten enthalten <?php wp_head(); ?> und <?php wp_footer(); ?> unmittelbar bevor </head> und </body> bzw.

Diese Funktionen beinhalten unter anderem Skripte und Stile, die in die Warteschlange gestellt wurden.

Verweise:

Zumindest hinzufügen <?php do_action("wp_enqueue_scripts"); ?> da dies alle in der Warteschlange befindlichen Skripts ausgibt.

  • Ich kann das nicht verwenden. Ich habe eine benutzerdefinierte Seitenvorlage mit benutzerdefinierter Kopf- und Fußzeile. Bitte überprüfen Sie meine Vorlage oben.

    – Irfan

    1. Mai 2015 um 10:18 Uhr

  • Ich habe meiner Antwort eine weitere Option hinzugefügt. Beachte das auch wp_head ist nicht dasselbe wie get_header.

    – Nick Breen

    1. Mai 2015 um 10:19 Uhr


  • Ich habe ganz unten vor

    , aber es funktioniert immer noch nicht?

    – Irfan

    1. Mai 2015 um 10:24 Uhr

  • Hey Irfan, Nick hat dir gesagt, du sollst do_action(“wp_enqueue_scripts”) NICHT verwenden

    – Robin Vinzenz

    1. Mai 2015 um 11:51 Uhr

1004490cookie-checkFügen Sie WordPress jQuery zu einer benutzerdefinierten Seitenvorlage hinzu

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy