首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icanhaz.js在WordPress管理中的应用

icanhaz.js在WordPress管理中的应用
EN

Stack Overflow用户
提问于 2014-11-26 16:56:07
回答 1查看 52关注 0票数 0

我想将ICanHaz.js (http://icanhazjs.com/)应用于WordPress管理中的自定义元数据。但是,每当我对脚本进行排队时,它就会破坏媒体上传程序,并在控制台中得到以下错误:

未定义TypeError:无法读取未定义属性的“替换” 加载-scripts.php?C=1&load[]=hoverIntent,公共,管理栏,计划,wp-ajax-响应,autosave,建议…:382个未定义的TypeError:无法读取未定义的属性“替换”

它似乎不会在前端造成任何问题,只是在编辑一篇文章时。

有什么办法让这件事起作用吗?

下面是我用来注册和排列脚本的代码:

代码语言:javascript
复制
<?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();

?>
EN

回答 1

Stack Overflow用户

发布于 2014-11-26 18:17:42

经过一些调查后,我发现WordPress管理区域使用了几个脚本标记和type="text/html“。ICanHaz.js查找具有此类型的任何脚本标记作为模板使用,并从DOM中删除它们。因此,当WordPress管理javascript查找这些标记时,它们不再存在,从而导致错误。

因此,我似乎不能在我的WordPress管理界面中使用Haz WordPress。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27154728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档