2014-11-26 3 views
0

WordPress 관리자의 맞춤 대사에 ICanHaz.js (http://icanhazjs.com/)를 사용하고 싶습니다. 내가 스크립트를 대기열 때마다 그러나 미디어 업 로더를 나누기와 나는 콘솔에서이 오류를 얻을 : 게시물을 편집 할 바로 그 때WordPress Admin에서 icanhaz.js를 사용 하시겠습니까?

Uncaught TypeError: Cannot read property 'replace' of undefined

load-scripts.php?c=1&load[]=hoverIntent,common,admin-bar,schedule,wp-ajax-response,autosave,suggest…:382 Uncaught TypeError: Cannot read property 'replace' of undefined

프론트 엔드에 문제가 발생하지 않는 것 같습니다.

아이디어를 얻는 방법은 무엇입니까? 여기

내가 등록하고 스크립트 대기열을 사용하고 코드입니다 : 조사의 조금 후에

<?php 

class SF_theme { 

public function init(){ 
    //add actions, filters, images sizes, shortcodes, etc 

    add_action('admin_init', array($this, 'register_admin')); 
    add_action('init', array($this, 'register')); 

    add_shortcode('facebook_box', array($this, 'facebook_box')); 
    add_action('wp_enqueue_scripts', array($this, 'styles')); 
    add_action('wp_enqueue_scripts', array($this, 'scripts')); 

    add_action('admin_enqueue_scripts', array($this, 'admin_styles')); 
    add_action('admin_enqueue_scripts', array($this, 'admin_scripts')); 

} 

public function register(){ 
    wp_register_script('icanhaz', get_stylesheet_directory_uri() . '/js/libs/ICanHaz.min.js', array('jquery')); 
    wp_register_script('sf-scripts', get_stylesheet_directory_uri() . '/js/sf-script.js', array('icanhaz')); 
} 

public function register_admin(){ 
    wp_register_style('sf-admin', get_stylesheet_directory_uri() . '/css/admin.css'); 
    wp_register_script('sf-admin', get_stylesheet_directory_uri() . '/js/sf-admin.js', array('icanhaz')); 
} 

public function styles(){ 
    wp_enqueue_style('dashicons'); 
} 

public function scripts(){ 

    wp_enqueue_script('sf-scripts'); 
} 

public function admin_styles(){  
    wp_enqueue_style('sf-admin'); 
} 

public function admin_scripts(){ 
    wp_enqueue_script('sf-admin'); 

} 

} 

$theme = new SF_theme(); 
$theme->init(); 

?> 

답변

0

을, 나는 워드 프레스 관리 영역이 유형의 몇 가지 스크립트 태그를 사용하는 것을 발견 = "text/html과 ". ICanHaz.js는 템플릿으로 사용할이 유형의 스크립트 태그를 찾아서 DOM에서 제거합니다. 따라서 WordPress 관리자 자바 스크립트가 이러한 태그를 찾으면 더 이상 존재하지 않아 오류가 발생합니다.

그래서 저는 WordPress 관리 인터페이스에서 ICanHaz.js를 열 수 없습니다.