Ниже приведены коды в моем плагине. Я пытаюсь вызвать функцию Javascript внутри файла smart-contract-connector.js под названием "createToken" через "echo" createToken (1, "Test Title", "Test Desc"); '; ". Это правильный способ вызвать функцию JS внутри плагина?
function smart_contract__connector_activate(){
wp_register_script( 'web3-script', 'https://cdn.jsdelivr.net/gh/ethereum/web3.js@1.0.0-beta.34/dist/web3.min.js', '', '', false);
wp_register_script( 'goals-script', plugins_url( 'js/smart-contract-connector.js', __FILE__ ) );
wp_enqueue_script( 'web3-script' );
wp_enqueue_script( 'goals-script' );
echo '<script type="text/javascript">createToken(1, "Test Title", "Test Desc");</script>';
}
register_activation_hook( __FILE__, 'smart_contract__connector_activate' );
Я тестировал код за пределами WordPress, и он работает. Но внутри WordPress ничего не происходит. Кстати, я использую register_activation_hook только для того, чтобы посмотреть, может ли мой код загружаться и правильно работать внутри плагина.