Javascript tinymce的wordpress js不工作
以下是我的插件代码:Javascript tinymce的wordpress js不工作,javascript,wordpress,tinymce,Javascript,Wordpress,Tinymce,以下是我的插件代码: <?php class myplugin{ function __construct(){ //stuff add_action( 'admin_head', array(&$this, 'fb_add_tinymce') ); } function fb_add_tinymce() { global $typenow; // only on Post Ty
<?php
class myplugin{
function __construct(){
//stuff
add_action( 'admin_head', array(&$this, 'fb_add_tinymce') );
}
function fb_add_tinymce() {
global $typenow;
// only on Post Type: post and page
if( ! in_array( $typenow, array( 'post', 'page' ) ) )
return ;
add_filter( 'mce_external_plugins', array(&$this,'fb_add_tinymce_plugin' ));
// Add to line 1 form WP TinyMCE
add_filter( 'mce_buttons', array(&$this,'fb_add_tinymce_button' ));
}
// inlcude the js for tinymce
function fb_add_tinymce_plugin( $plugin_array ) {
$plugin_array['fb_test'] = plugins_url( 'lib/js/mce-buttons.js', __FILE__ );
// Print all plugin js path
var_dump( $plugin_array );
return $plugin_array;
}
// Add the button key for address via JS
function fb_add_tinymce_button( $buttons ) {
array_push( $buttons, 'fb_test_button_key' );
// Print all buttons
//var_dump( $buttons );
return $buttons;
}
}
$plg = new myplugin();
?>
该插件已启用,但当我添加新帖子时,我无法看到弹出的警报框或控制台日志输出数字1,以确保其正常工作。您似乎错过了呼叫。我只是重新安装了AMPPS,解决了问题。它在普通安装上工作。你能在HTML源代码中看到插件的任何痕迹吗?是的,它在函数中打印消息,但javascript文件似乎没有添加到DOM中。正如我前面所说,似乎没有任何错误,javascript文件未添加到页面中。您是否尝试删除对“post”或“page”的检查?显然,卸载/安装AMPP时,wordpress完成了此操作。虽然很奇怪。。。
(function($) {
console.log(1);
alert('test');
})(jQuery);