我正在创建一个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';
我知道我在某个地方犯了错误但却无法找到它。
提前致谢。
答案 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';