내 위젯에서 사용하는 자바 스크립트 및 CSS 스타일을 자체 파일 내에 유지하고 테마에 추가하지 않고 싶습니다.
그러나 위젯이 실제로 사이드 바에서 사용될 때 워드 프레스를 추가 할 수 없습니다.
나는 이것을 시도했다 :
클래스 선언 안에 2 개의 함수를 추가했습니다.
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);
}
그리고 widget () 함수 안에서 :
function widget($args, $instance) {
add_action( 'wp_print_scripts', 'addFrontendJavascript' );
add_action( 'wp_print_styles', 'addFrontendCss' );
}
그러나 그것은 아무것도하지 않습니다 ...
이 문서 는
—
Juan Solano