Tôi cần chèn một số văn bản vào phần thân bài viết, nó biến thành "thẻ phụ" bằng cách gói nó bên trong một số thẻ div với các lớp tùy chỉnh.
Tôi đã tạo một nút tùy chỉnh trong tinymce bật lên một cửa sổ mới với trường văn bản. Bạn viết văn bản và khi bạn nhấn OK, nó sẽ thêm các thẻ div bắt đầu và endig và chèn nó vào trình soạn thảo wp nơi con trỏ của bạn.
Đây là mã:
(function () {
tinymce.PluginManager.add('custom_mce_button2', function(editor, url) {
editor.addButton('custom_mce_button2', {
icon: false,
text: 'Side Tag',
onclick: function (e) {
editor.windowManager.open( {
title: 'Insert a Sidetag',
body: [{
type: 'textbox',
name: 'title',
placeholder: 'Type the side tag content here.',
multiline: true,
minWidth: 700,
minHeight: 50,
},
{
type: 'button',
name: 'link',
text: 'Insert/Edit link',
onclick: function( e ) {
//get the Wordpess' "Insert/edit link" popup window.
},
}],
onsubmit: function( e ) {
editor.insertContent( '<div class="side-tag-wrap hidden-xs"><div class="side-tag">' + e.data.title + '</div></div>');
}
});
}
});
});
})();
Và những gì nó làm:
Cho đến nay mọi thứ đều hoạt động nhưng ... Tôi cũng muốn có thể thêm liên kết trong khi cửa sổ bật lên vẫn bật, chính xác cách nút "Chèn / Chỉnh sửa liên kết" của trình chỉnh sửa mặc định hoạt động. Tôi biết cách sử dụng plugin liên kết của tinymce nhưng điều này không có ích. Tôi chủ yếu muốn liên kết các bài viết đã được xuất bản vì vậy tôi cần điều này:
Có cách nào để gọi nút này trong cửa sổ bật lên tùy chỉnh của tôi hoặc gọi chức năng quicktags không?