<?php
/*
* Plugin Name: Test MCE Views
* core.trac.wordpress.org/ticket/21812
*/
add_action( 'admin_footer-post-new.php', 't5_mce_view_test' );
add_action( 'admin_footer-post.php', 't5_mce_view_test' );
/**
* Create a clickable checkbox when '[checkbox]' has been written in TinyMCE.
*/
function t5_mce_view_test()
{
?>
<script>
wp.mce.view.add( 'test', {
pattern: /\[checkbox\]/g,
view: {
events: {
'click': 'clicked'
},
render: function() {
this.$el.html('<label><input type=checkbox> Click here</label>');