Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript tinymce的wordpress js不工作_Javascript_Wordpress_Tinymce - Fatal编程技术网

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);