作者广告
作者广告

WordPress后台默认编辑器工具栏增加添加“pre”标签按钮,纯代码实现

要实现选中代码后,点击“<pre>”标签按钮可以自动将选中的代码包裹在“<pre>”标签中,您可以按照以下步骤进行操作:

1. 打开您的WordPress子主题的functions.php文件,并添加以下代码:

 

// 添加标签按钮到WordPress编辑器
function add_pre_tag_button() {
if (current_user_can('edit_posts')) {
add_filter('mce_buttons', 'register_pre_tag_button');
add_filter('mce_external_plugins', 'add_pre_tag_plugin');
}
}
add_action('init', 'add_pre_tag_button');

function register_pre_tag_button($buttons) {
array_push($buttons, 'pre');
return $buttons;
}

function add_pre_tag_plugin($plugins) {
$plugins['pre'] = get_stylesheet_directory_uri() . '/js/pre-tag.js';
return $plugins;
}

 

2. 在子主题文件夹中创建一个名为pre-tag.js的JavaScript文件,并将其保存到js文件夹中。在该文件中添加以下代码:

(function() {
tinymce.PluginManager.add('pre', function(editor, url) {
editor.addButton('pre', {
title: 'Pre Tag',
icon: 'code',
onclick: function() {
var selected_text = editor.selection.getContent({format: 'text'});
if(selected_text){
var pre_text = '<pre>'+selected_text+'</pre>';
editor.selection.setContent(pre_text);
}else{
editor.insertContent('<pre></pre>');
}
}
});
});
})();

3. 保存并上传该文件。

现在,当您选中代码并单击“<pre>”标签按钮时,它将自动将选定的代码包装在“<pre>”标记中。如果您没有选择任何文本,则会插入空的“<pre>”标记。

该文章已被以下专题收入

给TA打赏
共{{data.count}}人
人已打赏
[elementor-template id="106011"]
网站开发网站运营

Wordpress国内使用的加速方案,并附纯代码加速方案

2023-4-25 12:21:08

网站运营

更改WordPress后台用户按照注册时间倒序显示

2023-4-25 13:51:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索