Tôi muốn giữ các kiểu javascript và css được sử dụng bởi tiện ích của tôi trong các tệp của riêng họ (và không thêm chúng vào chủ đề).
Nhưng tôi dường như không thể có được wordpress để thêm chúng khi widget thực sự được sử dụng trên một thanh bên.
Tôi đã thử điều này:
Trong khai báo Class, tôi đã thêm 2 hàm
class EssentielleRubriquesPosts extends WP_Widget {
function addFrontendCss(){
wp_enqueue_style('erw-frontend-css', ESSENTIELLE_RUBRIQUE_WIDGET_PLUGIN_PATH . 'css/EssentielleRubriqueWidget-frontend.css');
}
function addFrontendJavascript(){
wp_register_script('jq-hoverintent', PLUGIN_PATH . 'js/jquery.hoverintent.js', array('jquery'), '1.0',true);
wp_enqueue_script('jq-hoverintent');
wp_enqueue_script('jq-tools', PLUGIN_PATH . 'js/jquery.tools.js', array('jquery'),'1.0',true);
wp_enqueue_script('erw-frontend-js', PLUGIN_PATH . 'js/widget-frontend.js', array('jquery', 'jq-hoverintent', 'jq-tools'),'1.0',true);
}
và bên trong hàm widget ():
function widget($args, $instance) {
add_action( 'wp_print_scripts', 'addFrontendJavascript' );
add_action( 'wp_print_styles', 'addFrontendCss' );
}
Nhưng điều đó không làm gì cả ...