для плагина:
add_shortcode('myshortcode', 'my_shortcode_handler');
function my_shortcode_handler($atts) {
wp_enqueue_script('my-script', plugins_url('my-script.js', __FILE__), array('jquery'), '1.0', true);
// actual shortcode handling here
}для дочерней темы:
function has_shortcode($atts) {
wp_enqueue_style( 'style', get_stylesheet_directory_uri() . '/css/style.css' );
wp_enqueue_script( 'script', get_stylesheet_directory_uri() . '/js/script.js', array( 'jquery' ), false, true );
// HTML содержимое
$Content = '<div id=""></div>';
return $Content;
}
add_shortcode('myshortcode', 'has_shortcode');