ฉันจำเป็นต้องแทรกข้อความบางส่วนในเนื้อหาของบทความซึ่งเปลี่ยนเป็น "แท็กด้านข้าง" โดยใส่ไว้ในแท็ก div บางรายการด้วยคลาสที่กำหนดเอง
ฉันได้สร้างปุ่มที่กำหนดเองใน Tinymce ที่ปรากฏขึ้นในหน้าต่างใหม่ที่มีช่องข้อความ คุณเขียนข้อความและเมื่อคุณกด OK จะเป็นการเพิ่มแท็ก div เริ่มต้นและแท็ก div แล้วแทรกลงในตัวแก้ไข wp ที่เคอร์เซอร์ของคุณอยู่
นี่คือรหัส:
(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>');
}
});
}
});
});
})();
และมันทำอะไร:
จนถึงตอนนี้ทุกอย่างใช้งานได้ แต่ ... ฉันยังต้องการที่จะเพิ่มลิงก์ในขณะที่หน้าต่างป๊อปอัปยังคงทำงานอยู่ปุ่มทำงานของปุ่ม "แทรก / แก้ไข" ของตัวแก้ไขค่าเริ่มต้นคืออะไร ฉันรู้วิธีใช้ปลั๊กอินลิงก์ของ tinymce แต่วิธีนี้ไม่ได้ช่วย ฉันต้องการลิงก์โพสต์ที่เผยแพร่เป็นส่วนใหญ่แล้วดังนั้นฉันต้องการสิ่งนี้:
มีวิธีเรียกปุ่มนี้ในหน้าต่างป๊อปอัพที่กำหนดเองของฉันหรือเรียกใช้ฟังก์ชั่น quicktags หรือไม่?