额,好久没有更新博客文章了。

最近工作比较忙一直没有时间更新博客,今天在测试 WordPress 后台上传自定义头像的时候,发现报错 “Uncaught TypeError: wp.media is not a function”,具体报错信息如下:

经过排查发现原来是忘记调用 wp_enqueue_media() 函数了,因为使用了 WP Media 所需的库,我们需要确保执行 wp_enqueue_media() 之后才能对其进行引用,具体调用方式可参考如下代码:

function enqueue_scripts_styles_admin(){
    wp_enqueue_media();
}
add_action('admin_enqueue_scripts', 'enqueue_scripts_styles_admin');

以上。