如何让Javascript在WP电子商务Javascript上工作以进入产品?
我们已经安装了Wordpress(3.2.1)和WP e-commerce(3.8.6.1)的版本,我注意到在产品编辑器中(在管理界面内)有许多小工具不再工作,我相信这与Javascript冲突有关 不再工作的小工具包括:如何让Javascript在WP电子商务Javascript上工作以进入产品?,javascript,wordpress,e-commerce,Javascript,Wordpress,E Commerce,我们已经安装了Wordpress(3.2.1)和WP e-commerce(3.8.6.1)的版本,我注意到在产品编辑器中(在管理界面内)有许多小工具不再工作,我相信这与Javascript冲突有关 不再工作的小工具包括: 并非产品条目页面上方的所有媒体按钮列表都可见 唯一可见的媒体按钮应在thickbox中启动媒体浏览器;然而,它并没有做到这一点,它只是在同一个窗口中打开媒体浏览器,对于不懂技术的人来说是不可用的 “可视选项卡”按钮根本不可选择,只有HTML可选择 “Howdy{user}”
- 并非产品条目页面上方的所有媒体按钮列表都可见
- 唯一可见的媒体按钮应在thickbox中启动媒体浏览器;然而,它并没有做到这一点,它只是在同一个窗口中打开媒体浏览器,对于不懂技术的人来说是不可用的
- “可视选项卡”按钮根本不可选择,只有HTML可选择
- “Howdy{user}”消息和所有其他下拉菜单通常是一个下拉菜单;但这已经不起作用了
jQuery("a.thickbox").livequery(function(){
tb_init(this);
admin.js:458 Uncaught ReferenceError: tb_init is not defined
});
此外,它还报告以下错误:
post-new.php:997 Uncaught ReferenceError: switchEditors is not defined
post-new.php:998 Uncaught ReferenceError: switchEditors is not defined
我还认为/wpsc admin/includes/display-item-functions.php文件与bug/问题有关
如果我注释掉以下内容,所有Javascript都会突然工作
function wpsc_filter_delete_text( $translation, $text, $domain ) {
// If I comment this out the JS works.
// If left uncommented the JS does not work
/*
if ( 'Delete' == $text && isset( $_REQUEST['post_id'] ) && isset( $_REQUEST["parent_page"] ) ) {
$translations = &get_translations_for_domain( $domain );
return $translations->translate( 'Trash' ) ;
}
return $translation;
*/
}
我将继续调查,看看问题在哪里。我相信我已经解决了问题 虽然上述解决方案确实有效,但它会造成一个问题,即其他小工具(如变体)将无法按预期工作 经过大量的尝试和错误,我升级到最新版本(3-8-7-rc1)并再次尝试,这确实有效,但并不适合所有情况/场合 很明显,根据我在Getshopped网站上创建的一个例子,这是一个内存分配问题。如果查看“编辑产品”页面的源代码,您将看到在输出“产品下载”元数据库时,该页面突然被切断 无论如何,升级似乎已经解决了这个问题 谢谢