Wordpress TinyMCE没有转换简单的' www.sitename.com'超链接,如演示

时间:2014-09-10 00:52:10

标签: wordpress hyperlink tinymce

尽管TinyMCE的演示页面(http://www.tinymce.com/tryit/classic.php)上显示了示例的行为,但是我无法在我的Wordpress 4.0网站上获得TinyMCE,只需键入&#34即可。 ; www.sitename.com"进入编辑器并按空格键后,它会自动转换为http://www.sitename.com/的超链接。

要清楚,它不会转换为所有的任何链接......这不是绝对与相对链接的情况。当谈到TinyMCE和链接创建时,大多数谈话似乎都是这样。 ......我能不能进入那个阶段!

我找不到切换或选项或插件名称来启用自动链接创建,但它们在TinyMCE网站上的演示中就已存在。

任何人都可以告诉我如何启动并运行此功能,理想情况下不添加另一个Wordpress插件?

呃......话虽如此,如果你有一个非常好的建议,我会接受一个建议! :)

干杯!

1 个答案:

答案 0 :(得分:1)

即使你找到了一个插件,一些背景可能会有所帮助,因为我个人认为这是一个很好的问题:

Wordpress使用TinyMCE,但Wordpress WYSIWYG编辑器实际上已经大量扩展,不再完全类似于您在TinyMCE网站上看到的原始TinyMCE编辑器。

为了在TinyMCE中自动呈现链接,需要启用“autolink”插件。 Wordpress使用以下原生TinyMCE插件:

  1. charmap
  2. colorpicker
  3. hr
  4. lists
  5. media
  6. paste
  7. tabfocus
  8. textcolor
  9. fullscreen
  10. image
  11. 除此之外,Wordpress还使用以下自定义插件来填写您通常看到的其余功能:

    • 的wordpress
    • wpautoresize
    • wpeditimage
    • wpgallery
    • wplink
    • wpdialogs
    • wpview

    我相信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;
    }