0
Wenn ich diesen Code vor get_header()
legte es das Skript geladen, aber wenn es nach get_header()
, es funktioniert nicht. Ich sollte dir sagen, dass ich das im Plugin verwende, dass ich es im Frontend verwenden möchte.Kann mein Skript nicht im Plugin für Frontend geladen werden?
add_action('wp_enqueue_scripts', 'my_enqueue');
function my_enqueue($hook) {
wp_enqueue_script('ajax-script', plugins_url('/my_query.js', __FILE__), array('jquery'));
// in JavaScript, object properties are accessed as ajax_object.ajax_url, ajax_object.we_value
wp_localize_script('ajax-script', 'ajax_object',
array('ajax_url' => admin_url('admin-ajax.php'), 'we_value' => 1234));
}
Wenn ich es in functions.php stelle, wird es auf alle meine Seiten geladen, aber ich brauche es nur auf einer Seite Ich habe '$ (docuemnt) .ready (fubnction() {} 'zum runterscrollen benutzt wird Feuer auf allen Seiten mit vielen Ajax-Anfrage an den Server und langsam machen die Website und das ist nicht gut jede Lösung in der Lage sein, es nur in meiner benutzerdefinierten Seite laden – Kazem
Eine Sache, die Sie tun können, ist vor wp_enqueue_script(), können Sie überprüfen Wenn es die richtige Seite mit der Bedingung is_page() ist: https://codex.wordpress.org/Conditional_Tags#A_PAGE_Page –