나는 wordpress를위한 위젯을 만들었습니다. 위젯의 양식에는 입력 상자가 있습니다. 자, 내가 다운로드 한 자바 스크립트 파일을 사용하는 사용자 정의 입력 상자를 추가하고 싶습니다. http://jscolor.com/Wordpress admin 위젯에 javascript 파일을 포함시키는 방법
지금 문제는 작동하지 않는 것입니다. WP_Widget 클래스의 폼 함수에서 이와 같은 javascript 파일을 등록했습니다.
require_once('index.php');
add_action('admin_enqueue_scripts', 'pw_load_scripts');
pw_load_scripts 기능이 모든 후 index.php를
function pw_load_scripts() {
wp_register_script('custom-js', plugin_dir_url(__FILE__).'scripts/jscolor.js');
wp_enqueue_script('custom-js');
}
에, 그것은 작동하지 않습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?
내하는 error.log이 오류를 가지고
[Mon Oct 07 21:37:30.591896 2013] [:error] [pid 14853] [client 127.0.0.1:42453] PHP Fatal error: Cannot redeclare _wp_menu_output() (previously declared in /var/www/wordpress/wp-admin/menu-header.php:36) in /var/www/wordpress/wp-admin/menu-header.php on line 36
가
올바른
후크 스타일 및 스크립트를 대기열에 admin_print_scripts
1 당신
PHP 오류 로그에는 어떤 내용이 있습니까? 또는 눈에 띄는 다른 오류는 무엇입니까? – manishie
widgets.php에서 내 위젯의 왼쪽 위와 위젯 만 볼 수 있습니다. 다른 사람들은 볼 수 없습니다. – Rishi
PHP 오류 로그에는 무엇이 있으며 Javascript 콘솔에는 무엇이 있습니까? 둘 다 확인하고 오류가 없는지 확인하십시오. – manishie