gpt4 book ai didi

wordpress - 在 WordPress 3.5.x 上的自定义主题小部件中调用 wp_enqueue_media() 会导致 js 错误

转载 作者:行者123 更新时间:2023-12-02 23:25:27 26 4
gpt4 key购买 nike

我正在为我自己的 WordPress 主题编写一个自定义小部件。

从 WordPress 3.5 开始,有一个新的媒体 uploader ,而不是旧的 ThickBox。

我的小部件过去在 3.5 之前的 WordPress 版本上运行良好,但现在新的媒体 uploader 阻止了旧的工作行为。

我在构造函数中添加了一个检查 wp_enqueue_media 函数是否存在的检查:

if( function_exists( 'wp_enqueue_media' ) ) {
wp_enqueue_media();
}

但是当执行这部分 cose 时,javascript 在停止 Js 引擎的控制台中抛出错误:

Uncaught TypeError: Cannot read property 'id' of undefined    load-scripts.php:69

我删除了所有小部件代码并将其简化为简单的框架...该错误是由 wp_enqueue_media() 调用引起的,但我无法理解为什么以及如何修复它。

我还读过Wordpress 3.5 custom media upload for your theme options ,但没有提及这个问题

有人能指出我正确的方向吗?有适用于 WordPress 3.5 媒体 uploader 的任何文档吗?

最佳答案

现在对您来说为时已晚,但可能对其他人有帮助。我设法使用

让它工作

add_action( 'admin_enqueue_scripts', 'wp_enqueue_media' );

希望对你有帮助!

关于wordpress - 在 WordPress 3.5.x 上的自定义主题小部件中调用 wp_enqueue_media() 会导致 js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com