regEx wp core file

时间:2013-12-11 作者:josh

我对WordPress处理创建页面锚定的方式有一个问题。页面定位按钮已在WordPress TinyMCE代码中定义。。并且可以使用Ultimate Tinymce 或者TinyMCE Advanced 插件。

单击页面定位按钮时,将打开一个弹出窗口,要求定义定位的名称。

如果输入所有字母(myAnchor), 一切正常。

如果输入字母和数字,则以字母开头(myAnchor123), 它按预期工作。

但当输入以数字开头的锚时(123myAnchor)... 引发错误。

这是WordPress文件中的代码wp-includes/js/tinymce/themes/advanced/js/anchor.js:

if (!name || !/^[a-z][a-z0-9\\-\\_:\\.]*$/i.test(name)) {
    tinyMCEPopup.alert(\'advanced_dlg.anchor_invalid\');
    return;
}
我对regEx 作用我想做的是,保留当前的功能,同时添加以数字开头的锚的功能。

对新的regEx 是否应该出现?

非常感谢你!

1 个回复
SO网友:josh

我能够回答我自己的问题。只需添加0-9 上述代码纠正了这种情况。

以下是最终代码:

if (!name || !/^[a-z0-9][a-z0-9\\-\\_:\\.]*$/i.test(name)) {
    tinyMCEPopup.alert(\'advanced_dlg.anchor_invalid\');
    return;
}

结束

相关推荐

在自定义帖子类型的元框中使用带有文本的TinyMce

我正在尝试使用http://www.tinymce.com/ 插件,用于在我创建的元框中的文本区域中添加tinymce。我在谷歌上搜索过其他方法,要么我无法使用,要么我没有掌握这个概念。所以这就是我现在正在尝试的--我尝试创建插件将脚本添加到我的管理仪表板--add_action(\'admin_init\', \'admin_load_scripts\'); function admin_load_scripts() { $js_file = plugins_url( \'/