加载wp_enqueue_script('jquery');不在我的插件中工作

时间:2013-06-05 10:46:00

标签: jquery wordpress plugins

我正在构建一个插件,将用户重定向到外部文件(位于我的插件文件夹中)。

要在我使用的文件中包含wordpress核心文件:

<?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] ); require_once( $parse_uri[0] . 'wp-load.php' ); ?>

我在这个文件中只使用了一个简单的JQUERY调用,但是wordpress管理员告诉我使用“wp_enqueue_script”。 当我使用这个内置函数时没有任何反应,没有调用jquery ......

这是用户看到的链接: http://zeevm.co.il/wp-content/plugins/zeevmobile/mobile-page.php

这是代码:

<?php $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] ); require_once( $parse_uri[0] . 'wp-load.php' ); ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, height=device-height">
    <link rel="stylesheet" href="<?php echo plugins_url(); ?>/zeevmobile/css/style.css" type="text/css" media="screen" />
    <title>Choose Please</title>
<?php wp_enqueue_script( 'jquery' ); ?>
    </head>
<body>
<div id="conteiner">
    <p><?php echo get_option('zeev_above_text'); ?></p>
    <br/>
    <div class="normal_site"><a href="<?php echo get_option('zeev_normal_site'); ?>">Regular Site</a></div>
    <div class="mobile_site"><a href="<?php echo get_option('zeev_mobile_site'); ?>">Mobile Site</a></div>
    <div class="remember"><input id="remember_me" type="checkbox" checked> Remember My Selection<div>
</div>
<script>
function validate(){
    if (document.getElementById('remember_me').checked)
{
        $('.normal_site').on('click', function() {
            createCookie('site_pref', '<?php echo get_option('zeev_normal_site'); ?>', 1);
        });
        $('.mobile_site').on('click', function() {
            createCookie('site_pref', '<?php echo get_option('zeev_mobile_site'); ?>', 1);
        });
        var pref = readCookie('site_pref');
        if (pref) {
        self.location=(pref);
        } 
};
}
</script>
</body>
</html>

0 个答案:

没有答案