Я тестирую jQuery в своем плагине wordpress. Два файла 1. main_plugin.php 2. js_plugin.js (оба в том же каталоге HelloWorld).
КОД:
PHP FILE:
<?php /* Plugin Name: jQuery Test Plugin Plugin URI: http://www.rabwahnetwork.net Description: This plugin is a test Author: Rana Faiz Ahmed Author URI: http://www.rabwahnetwork.net */ function load_my_script() { wp_enqueue_script( 'script-name', WP_PLUGIN_URL . 'HelloWorld/js_plugin.js', array("jquery"), false, true ); } add_action( 'wp_enqueue_scripts', 'load_my_script' );
JS-файл:
jQuery('.entry-header').click(function(e) { e.preventDefault(); jQuery(this).remove(); });
WP_PLUGIN_URL
не имеет завершающей косой черты, поэтому ваш тег скрипта, вероятно, пытается загрузить файл из неправильного местоположения.
Тем не менее, не используйте WP_PLUGIN_URL
, вместо этого используйте plugins_url()
.
plugins_url( '/HelloWorld/js_plugin.js' )