wp_enqueue_script не загружается в плагин - PullRequest
1 голос
/ 08 марта 2019

У меня есть этот простой плагин, который я делаю для WordPress, и я не могу импортировать простой тестовый JavaScript.Я потерян.

defined( 'ABSPATH' ) or die( 'Hey, what are you doing here? Silly Human. Scripts are for grown ups');

if (!function_exists('add_action') ) {
    echo "Hey, you can\t access this file, you silly human.";
    exit;
}


class SimplePlugin {

    public function __construct($arg) {
        add_action( 'wp_enqueue_scripts', array($this, 'test1') );
    }

    function activate() { 

    }

    function deactivate() { 

    }

    function uninstall() { 

    } 

public function test1() { 
    wp_deregister_script('my-plugin');
    wp_register_script( 'my-plugin', plugin_dir_url( __FILE__ ) . 'test.js' );
wp_enqueue_script( 'my-plugin');

}




}





if (class_exists( 'MySweetEddPlugin') ) {
    $MySweetEddPlugin = new MySweetEddPlugin('');  //We now run all things in construct


}

//Activate
register_activation_hook(__FILE__, array($MySweetEddPlugin, 'activate'));

//Deactivate
register_activation_hook(__FILE__, array($MySweetEddPlugin, 'deactivate'));

Имя класса является более уникальным в моем файле, и, прежде чем вы предложите, косая черта может отсутствовать / дополнительная.Я пробовал это с и без косых черт, пробуя это с полностью выписанным, и это самая странная вещь.Он покажет, что файл был включен с неправильными URL-адресами, но никогда не содержит правильный URL-адрес.Если я просто скажу

wp_register_script( 'my-plugin', '/test.js' );

, он будет включать этот файл js (несуществующий файл js).Однако это не будет включать это, когда это правильно.Это как то мешает мне включить правильные файлы?Что-то не хватает в плагинах WordPress?

1 Ответ

0 голосов
/ 08 марта 2019

Хорошо, я решил это.Именно плагин Fast Velocity Minify заставлял его не включать файл.Когда я деактивировал его, файл сразу обнаружился.Когда я снова активировал файл, он остается там, однако любое обновление, которое я сделал для файла, не будет отображаться, пока я не деактивирую и не активирую плагины.Как всегда, как только я отправлю сюда сообщение, я это выясню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...