尽管TinyMCE的演示页面(http://www.tinymce.com/tryit/classic.php)上显示了示例的行为,但是我无法在我的Wordpress 4.0网站上获得TinyMCE,只需键入&#34即可。 ; www.sitename.com"进入编辑器并按空格键后,它会自动转换为http://www.sitename.com/的超链接。
要清楚,它不会转换为所有的任何链接......这不是绝对与相对链接的情况。当谈到TinyMCE和链接创建时,大多数谈话似乎都是这样。 ......我能不能进入那个阶段!
我找不到切换或选项或插件名称来启用自动链接创建,但它们在TinyMCE网站上的演示中就已存在。
任何人都可以告诉我如何启动并运行此功能,理想情况下不添加另一个Wordpress插件?
呃......话虽如此,如果你有一个非常好的建议,我会接受一个建议! :)
干杯!
答案 0 :(得分:1)
即使你找到了一个插件,一些背景可能会有所帮助,因为我个人认为这是一个很好的问题:
Wordpress使用TinyMCE,但Wordpress WYSIWYG编辑器实际上已经大量扩展,不再完全类似于您在TinyMCE网站上看到的原始TinyMCE编辑器。
为了在TinyMCE中自动呈现链接,需要启用“autolink”插件。 Wordpress使用以下原生TinyMCE插件:
除此之外,Wordpress还使用以下自定义插件来填写您通常看到的其余功能:
我相信Wordpress通过设计忽略了这种行为。如您所知,Autolink插件会在按下空格键或返回键后专门将所有有效URL转换为可比较的锚标记。但是,Wordpress允许您使用自己的插件'wplink'将URL或单词显式转换为锚标签。
应该注意的是,wplink插件非常类似于原生anchor插件,但不一样。
能够在可视化编辑器(通过wplink插件)和Text(又名:HTML)编辑器中明确定义链接,我相信开发团队决定放弃自动链接内容,转而允许作者明确提供需要的链接。
所有这些都说:
Wordpress确实提供了一种通过其“mce_external_plugins”过滤器添加新TinyMCE插件的便捷方式。如果您想在不使用外部插件的情况下添加自动链接功能,可以下载最新的TinyMCE package,将自动链接插件(tinymce / js / tinymce / plugins / autolink)上传到您的主题文件夹,然后将以下内容添加到主题的functions.php中:
add_filter('mce_external_plugins', 'mm_add_tinymce_plugins');
function mm_add_tinymce_plugins($plugins){
$plugins['autolink'] = get_stylesheet_directory_uri().'/path/to/tinymce/plugins/autolink/plugin.js';
return $plugins;
}