Nachdem ich erkannt habe, dass ich das wp_enqueue_script für jedes Javascript auf meiner Website verwenden muss, habe ich begonnen, zu versuchen, das wp_enqueue_script zu verwenden und werde nirgends erhalten.Skript funktioniert nicht, wenn es an wp_enqueue_script übergeben wird
meine Php-Datei enthält:
<?php
function EnactScript(){
wp_register_script('CommercePlugin', plugins_url('js/CouponGenerator.js', __FILE__), array('jquery'), '', false);
wp_enqueue_script('CommercePlugin');
}
add_action('wp_enqueue_scripts', 'EnactScript');
function GenCoupon(){
echo "<input type = \"button\" onclick = \"randomCoupGen(); this.disabled = true\">Click here to see if you won!!</input>";
echo '<imgr src="' . plugins_url('js/CouponGenerator.js', __FILE__) . '" > ';
}
add_filter('woocommerce_before_checkout_form', 'GenCoupon', 9999999, 2);
?>
Dieser den CouponGenerator.js Code es:
<html>
<head>
<script type = "text/javascript">
function randomCoupGen()
{
var RanNum = Math.floor(Math.random() * 6);
if(RanNum == 1)
{
alert("You rolled a 1");
}
else if(RanNum == 2)
{
alert("You rolled a 2.");
}
else
{
alert("You rolled something other than 1 or 2");
}
}
</script></head><body></body></html>
Was muss ich tun, um meine JS, um sicherzustellen, wird immer geladen, wenn wp_head() ; wird genannt?
Es funktioniert jetzt perfekt. Ich nehme an, dass das Skript und die HTML-Tags nicht funktionieren. Ich danke dir sehr. – crnafus