1

So habe ich die Aktion zum Laden meiner Skripte in meinem Plugin als so.Wordpress nicht laden Skripte für Plugin überhaupt

add_action('init', array($this, 'loadAssets')); 

Und die entsprechende Funktion so eingestellt:

public function loadAssets() { 
     // add stylesheet to all pages 
     wp_enqueue_style(
       'styles', // handle 
       plugins_url('styles/main.css', __FILE__), // src for js     
       array(), 
       WP_DEBUG ? time() : $this->version // version, null removes version, false uses wordpress version 
       ); 

     wp_register_script('jquery.ezmark.min', // handle 
       plugins_url('js/jquery.ezmark.min.js', __FILE__), // src for js 
       array('jquery'), // dependancies 
       WP_DEBUG ? null : $this->version, // version, null removes version, false uses wordpress version 
       true 
       ); 
} 

Nun ist die main.css Last in völlig in Ordnung, aber egal, was ich die Javascript-Dateien tun wird nicht geladen, überhaupt nicht.

Sie funktionierten gestern ganz gut und jetzt, als ich die Seite geladen habe, haben sie aufgehört zu arbeiten.

Jede Hilfe würde sehr geschätzt werden.

Antwort

0

Um CSS und jQuery in Ihrem Plugin enthalten ist einfach, versuchen Sie dies:

// register jquery and style on initialization 
add_action('init', 'register_script'); 
function register_script() { 
    wp_register_script('custom_jquery', plugins_url('/js/custom-jquery.js', __FILE__), array('jquery'), '2.5.1'); 

    wp_register_style('new_style', plugins_url('/css/new-style.css', __FILE__), false, '1.0.0', 'all'); 
} 

// use the registered jquery and style above 
add_action('wp_enqueue_scripts', 'enqueue_style'); 

function enqueue_style(){ 
    wp_enqueue_script('custom_jquery'); 
    wp_enqueue_style('new_style'); 
} 
0

Ändern Sie diese,

add_action('init', array($this, 'loadAssets')); 

dazu

add_action('wp_enqueue_scripts', array($this, 'loadAssets')); 
+0

Vielen Dank für die Antwort. Ich habe das probiert und es hat leider nicht funktioniert. –

Verwandte Themen