WP插件:无法在标题中打印javascript

时间:2016-07-29 06:04:23

标签: javascript php jquery wordpress plugins

[我是wordpress编程新手。]

我正在开发一个插件。该插件需要头文件中的javascript代码。仅在插件的设置页面的标题中打印代码。我无法做到这一点。我提到了instructions here

如果使用this plugin

打印javascript,该插件可以正常工作

我还尝试通过以下方法在body(div之后)中添加代码....

include( plugin_dir_path( __FILE__ ) . 'ipn/javascript.php');

但那不起作用。

检查插件代码....

add_action( 'admin_enqueue_scripts', 'my_enqueued_assets' );

function my_enqueued_assets() {
wp_enqueue_script('Google_jquery', 'http://code.jquery.com/jquery-2.2.4.min.js');

}

add_action('admin_menu', 'my_plugin_menu');
function my_plugin_menu() {
add_menu_page('My Plugin Settings', 'Plugin Settings', 'administrator', 'my-plugin-settings', 'my_plugin_settings_page', 'dashicons-admin-generic');
}

function my_plugin_settings_page() {
global $my_plugin_settings;

echo 'HTML Form code here';
add_action( "admin_head-{$my_plugin_settings}", 'my_admin_head_script' );
}
function my_admin_head_script() { ?>




// javascript code that i want to print in header

<script type="text/javascript">$(function() {
var scntDiv = $('#p_scents');
var i = $('#p_scents p').size() + 1;

$(document).on('click','#addScnt', function() {
        $('html code here').appendTo(scntDiv);
        i++;
        return false;
});

$(document).on('click','#remScnt', function() { 
        if( i > 2 ) {
                $(this).parents('p').remove();
                i--;
        }
        return false;
});
});</script>
// javascript code end



<?php }
add_action('admin_head', 'my_custom_fonts');

function my_custom_fonts() {
echo 'CSS style here';
}

0 个答案:

没有答案