私はwordpressのTinyMCEエディタにボタンを追加しようとしています。ここ 細かいwordksワードプレスにボタンを登録する登録コード:tinymceエディタでトグルボタンを作成してonclickイベントを追加するには?
add_action('init', 'wptuts_buttons');
function wptuts_buttons() {
add_filter("mce_external_plugins", "wptuts_add_buttons");
add_filter('mce_buttons', 'wptuts_register_buttons');
}
function wptuts_add_buttons($plugin_array) {
$plugin_array['wptuts'] = get_template_directory_uri() . '/js/webramz-tinymce-toggle.js';
return $plugin_array;
}
function wptuts_register_buttons($buttons) {
array_push($buttons, 'mybutton'); // dropcap', 'recentposts
return $buttons;
}
、ここでボタンを追加し、それのコマンドにするJSプラグインコード:
(function() {
tinymce.create('tinymce.plugins.Wptuts', {
init : function(ed, url) {
ed.addButton('mybutton', {
text: "rtl-ltr",
cmd : 'mybuttoncmd',
});
ed.addCommand('mybuttoncmd', function() {
//function() {
$(".wp-editor-area").addClass("ltr");
//}
});
},
// ... Hidden code
});
// Register plugin
tinymce.PluginManager.add('wptuts', tinymce.plugins.Wptuts);
})();
ボタンがコンソールにこのエラーが表示されますが、持っているにクリックしたとき:
TypeError: $ is not a function
私の責任は何ですか? 実際、 "テキストモード"で "ltr"クラスを "textarea"に追加したり削除したりするトグルボタンを追加します。 助けてください?ありがとうございました。
あなたはjQueryライブラリへの参照が含まれていますか? – mjw
あなたの質問が分かりません –
下記のMichaelの答えをご覧ください。 – mjw