मैं अपने विजेट द्वारा उपयोग की गई जावास्क्रिप्ट और सीएसएस शैलियों को अपनी फाइलों के अंदर रखना चाहता हूं (और उन्हें थीम में नहीं जोड़ें)।
जब विजेट वास्तव में साइडबार पर उपयोग किया जाता है तो मैं उन्हें जोड़ने के लिए वर्डप्रेस प्राप्त नहीं कर सकता।
मैंने यह कोशिश की है:
कक्षा घोषणा के अंदर, मैंने 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);
}
और विजेट के अंदर () फ़ंक्शन:
function widget($args, $instance) {
add_action( 'wp_print_scripts', 'addFrontendJavascript' );
add_action( 'wp_print_styles', 'addFrontendCss' );
}
लेकिन वह कुछ भी नहीं करता है ...