了解更多关于WordPress文本编辑器的信息

自学咖网努力为各位打造免费分享知识与教程网站

当我们在WordPress中创建或编辑文章时,如果禁用Gutenberg editor,我们有两个内容编辑器可供选择:TinyMCE可视化编辑器和WordPress文本编辑器。后者由一个通过按钮增强的文本区域元素组成,它提供了一种将HTML代码注入文章内容的快速方法。

用户可以通过点击右上角的标签轻松地从视觉模式切换到文本模式。WordPress会保留文章的内容,但是TinyMCE会将特殊字符转换成相应的HTML实体。因此,您可能更喜欢

推荐:了解更多关于WordPress新的Gutenberg编辑器(优缺点)

文本编辑器只是解释了文章内容的HTML结构,给了用户对输入的完全控制权,所以这篇文章讲的是WordPress的文本编辑器。首先,我们将从开发者的角度深入探讨该主题:我们将了解Quicktags JS API、quicktags_settings过滤器和wp_editor()函数。

本文的最后一部分是献给非开发人员的。我将向你展示一个允许用户从WordPress管理面板快速配置文本编辑器的插件。

自学咖网努力为各位打造免费分享知识与教程网站 比较可视化和文本编辑器。比较和文本编辑器。

文字编辑器

覆盖快速标记设置

在首页包含WordPress编辑器。

用AddQuicktag插件增强WordPress文本编辑器

WordPress文本编辑器替代品和工具

WordPress文本编辑器

如果您习惯于在文章中添加大量代码,或者您希望预览内容的准确HTML结构,您可能更喜欢准系统文本编辑器,而不是易用的高级可视化编辑器。

然而,文本编辑器不仅仅是一个表单元素。编辑器工具栏提供了一组按钮(称为快速标签),允许用户将大量标签快速注入到HTML post结构中。

默认情况下,WordPress提供了以下快速标签:

a

强烈的

密码

倒三角形

全身长的

开环(同Open Loop)

保险商实验所

img

引用

移民局

全屏

检查

关闭

自学咖网努力为各位打造免费分享知识与教程网站

图片显示了WordPress文本编辑器的默认按钮。

多亏了Quicktags API,您可以覆盖默认设置。JavaScript提供了一种简单的方法来添加定制按钮,并将代码和内容注入编辑器文本区域。QTags.addButton方法添加一个按钮,它的工具栏和定义如下:

QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );

此方法包含以下参数:

Id (string)(必需)是HTML id的按钮;

Display (string)(必选)是一个HTML值;

Arg1 (string)(必选)是单击按钮时要包含的开始标记或要运行的自定义回调函数;

Arg2 (string)(可选)是结束标记;

Access_key (string)(可选)是按钮的快捷键;

Title (string)(可选)是HTML标题;

Priority (int)(可选)是一个数字,表示按钮在工具栏中的位置;

Instance (string)(可选)将按钮限制为特定的Quicktags实例。

现在让我们假设我们想要添加像Prism这样的语法突出显示所需的标签,并且我们想要提供带有按钮的编辑器工具栏来打印以下标签:

为了完成这项任务,我们需要将以下代码添加到插件的主文件中:

function my_quicktags() {if ( wp_script_is( ‘quicktags’ ) ) {?>QTags.addButton( ‘eg_php’, ‘PHP’, ”, ”, ‘p’, ‘PHP Code’, 100 );QTags.addButton( ‘eg_css’, ‘CSS’, ”, ”, ‘q’, ‘CSS Code’, 100 );QTags.addButton( ‘eg_html’, ‘HTML’, ”, ”, ‘r’, ‘HTML Code’, 100 );QTags.addButton( ‘eg_callback’, ‘CSS div’, css_callback );function css_callback(){var css_class = prompt( ‘Class name:’, ” );if ( css_class && css_class !== ” ) {QTags.insertContent(”);}}

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 了解更多关于WordPress文本编辑器的信息