今天折腾博客,F12查看网站信息的时候突然发现博客出现了一个错误,返回的信息是 Uncaught ReferenceError : QTags is not defined。查看了一下原来是之前 添加彩色文本框 的时候添加 QuickTags 标签漏写了两行代码,想着可能有其他朋友也会遇到此类问题,特地记录一下。

关于这个问题的解决,其实只要在使用 QuickTags 标签之前先检查一下标签是否定义就好,有以下两种方法:

方法一:

if (wp_script_is('quicktags')){
    QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
}

参考文档:https://codex.wordpress.org/Quicktags_API

方法二:

if ( typeof QTags != 'undefined' ) {
    QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
}

参考文档:https://core.trac.wordpress.org/ticket/19906