Кнопка добавления таблицы в редакторе без плагина
Я хочу добавить "управление таблицей" в редактор. Вот что я пробовал:
function my_mce_buttons_1($buttons) {
$buttons[] = 'superscript';
$buttons[] = 'subscript';
$buttons[] = 'tablecontrols';
return $buttons;
}
add_filter('mce_buttons_3', 'my_mce_buttons_3');
Это не работает. Любая помощь будет оценена по достоинству.
Ларс
1
Author: user998163, 2015-05-29
1 answers
Я использую эту пользовательскую кнопку для рекламы в TinyMCE, я использую код JavaScript
для добавления/разработки этой кнопки
Посмотрите на этот код:
jQuery(document).ready(function ($) {
tinymce.create('tinymce.plugins.wpse72394_plugin', {
init: function (ed, url) {
// Register command for when button is clicked
ed.addCommand('wpse72394_insert_shortcode', function () {
selected = tinyMCE.activeEditor.selection.getContent();
if (selected) {
//If text is selected when button is clicked
//Wrap shortcode around it.
content = '[google-ad]' + selected + '[/google-ad]';
} else {
content = '[google-ad]';
}
tinymce.execCommand('mceInsertContent', false, content);
});
// Register buttons - trigger above command when clicked
ed.addButton('wpse72394_button', {
title: 'Insert google ad code',
cmd: 'wpse72394_insert_shortcode',
image: url + '/img/mobile_ads-32.png'
});
},
});
// Register our TinyMCE plugin
// first parameter is the button ID1
// second parameter must match the first parameter of the tinymce.create() function above
tinymce.PluginManager.add('wpse72394_button', tinymce.plugins.wpse72394_plugin);
});
Регистр шорткодов Php для редактора TinyMCE в function.php
:
function google_ads( $atts, $content = null ) {
ob_start();
.....
return ob_get_clean();
}
add_shortcode( 'google-ad', 'google_ads' );
Вы должны прочитать документацию о кнопке "Добавить таможню" в редакторе:
Https://codex.wordpress.org/TinyMCE_Custom_Buttons
А также прочитайте это статья:
Http://code.tutsplus.com/tutorials/guide-to-creating-your-own-wordpress-editor-buttons--wp-30182
2
Author: Qaisar irfan, 2015-06-01 07:53:42