从插件目录中调用js文件

时间:2015-07-18 09:12:40

标签: javascript wordpress

我正在创建一个WP插件。在插件文件夹中,我有一个js文件夹,其中包含一个名为call.js的小js文件。该插件还有一个functions.php文件。

现在,我遇到了问题(比如js内容在前端可见),这些问题远远超出了js。

在插件functions.php中我有以下

    <?php
session_start();
if(!isset($_SESSION["sess_user"])){
    header("location:index.php");
}
include "dbconnect.php";
if(isset($_POST["submit"]))
{
    if(!empty($_POST['username']) && !empty($_POST['points']))
    {
        $user = $_POST['username'];
        $points = $_POST['points'];
        $sql = "SELECT username,points FROM durack WHERE username='".$user."'";
        $result = mysqli_query($conn, $sql);
        $numrows = mysqli_num_rows($result);

        //update the points
        if($numrows!=0)
        {
            while($row=mysqli_fetch_assoc($result))
            {   
                $username=$row['username'];
                $oldpoints=$row['points'];
            }

            $totalPoints = $oldpoints + $points;

            $sql1 = "UPDATE  durack SET points='".$totalPoints."' WHERE username='".$user."'";
            if(mysqli_query($conn, $sql1))
            {
                header("Location: AddDurack.php?added=Points");

            }
        }
            // Add player and Points
        else 
        {
            $sql2 = "INSERT INTO durack(`username`,`points`) values ('$user',$points)";
            if(mysqli_query($conn, $sql2))
            {
                header("Location: AddDurack.php?added=PlayerAndPoints");

            }

        }

    }
    else 
    {
        header("Location: AddDurack.php?added=mandatory");

    }
    mysqli_close($conn);
}
?>

插件文件看起来也正确

function basic_script() {
    wp_register_script( 'custom-script', plugins_url( '/js/call.js', __FILE__ ));
    wp_enqueue_script( 'custom-script' );
}
add_action( 'wp_enqueue_scripts', 'basic_script');

我在js文件中添加了以下js

require plugin_dir_path( __FILE__ ) . 'js/call.js';

我知道我在某个地方犯了错误但却无法找到它。

提前致谢。

2 个答案:

答案 0 :(得分:0)

试试这个

dice.all? {|num| (1..6).include? num}

删除功能代码

答案 1 :(得分:0)

您已正确排入JS文件。警报应该可以帮助您验证。

(function($) {
    $(document).ready(function() {
        alert ('success');
    });
})(jQuery)

期望的行为究竟是什么?

另请注意,此行不是必需的。 require plugin_dir_path( __FILE__ ) . 'js/call.js';