Tôi quen với việc tạo các mã ngắn tự đóng như:
// shortcode
function wpse_shortcode_example( $wpse_atts ) {
// Attributes
$wpse_atts = shortcode_atts(
array(
'foo' => 'bar',
'width' => '100%',
'height' => 'auto',
),
$wpse_atts,
'wpse'
);
// Return
return '<embed
src="' . $wpse_atts['src'] . '"
width="' . $wpse_atts['width'] . '"
height="' . $wpse_atts['height'] . '";
}
add_shortcode( 'wpse', 'wpse_shortcode_example' );
nhưng tôi muốn bắt đầu thêm chúng vào TinyMCE. Tôi đã thực hiện một số tìm kiếm nhưng tất cả các kết quả tìm kiếm đều có niên đại hoặc sử dụng một phương pháp không còn được khuyến nghị:
- Làm cách nào để thêm nút shortcode vào trình chỉnh sửa TinyMCE? : điểm khởi đầu tuyệt vời nhưng câu hỏi đã được tạo ra vào năm 2012.
- WordPress Shortcodes: Hướng dẫn đầy đủ : bài viết hay nhưng từ năm 2012 và nó sử dụng
query_posts()
nhưng có thể được điều chỉnh - Hướng dẫn tạo các nút chỉnh sửa WordPress của riêng bạn : là một bài viết hay nhưng vẫn còn một thời gian trước, 2013, nhưng nó không bao gồm những điều cơ bản hoặc nền tảng để sử dụng TinyMCE.
Tôi biết Nhà phát triển vẫn đang ở giai đoạn đầu nhưng Sổ tay Plugin chỉ nói ngắn gọn về Mã ngắn và API mã ngắn được cải tiến của TinyMCE và add_shortcode()
không đề cập đến TinyMCE.
Vì vậy, điều này dẫn tôi đến câu hỏi của tôi. Quy trình cơ bản để biến một mã ngắn tự đóng thành nút có thể nhấp trong trình chỉnh sửa TinyMCE là gì?