我有一个计算器脚本,我想在wordpress博客中运行,我尝试过XYZ php代码插件和其他几个,但它们似乎没有用。我也尝试从服务器加载脚本的计算器部分,但这似乎也没有用。
html表单
<form name="calc" action="?page=calc" method="POST">
<input class="u-full-width" placeholder="bijvoorbeeld 15" name="value1" id="value1" type="text">
<input class="u-full-width" placeholder="bijvoorbeeld 15" name="value2" id="value2" type="text">
<select class="u-full-width" name="value3" id="value3">
<option value="1">12 maanden</option>
<option value="2">24 maanden</option>
<option value="3">36 maanden</option>
<option value="4">36 maanden</option>
</select>
<input class="button-primary" value="Prijzen vergelijken" type="submit">
</form>
提交表单后的初始php代码
if($_GET['page'] == "calc"){
$value1 = isset($_POST['value1']) ? $_POST['value1'] : '';
$value2 = isset($_POST['value2']) ? $_POST['value2'] : '';
$value3 = isset($_POST['value3']) ? $_POST['value3'] : '';
$calculate = isset($_POST['calculate']) ? $_POST['calculate'] : '';
if(empty($value1)){
echo("Dit veld is verplicht!");
} elseif(empty($value2)){
echo("Dit veld is verplicht!");
} elseif(empty($value3)){
echo("Dit veld is verplicht!");
} elseif(empty($calculate)){
echo("Dit veld is verplicht!");
} else{
// If all inputboxes are not empty and the checkbox is ticked -> Calculate
$calc->calculate($value1,$value2,$value3);
}
}
计算脚本的一部分(只是一部分,因为它会产生大量结果以保持其可读性
class calc {
function calculate($value1,$value2,$value3){
if(($value1 * $value2) > 136000){ $multiplier = 0.015; }
elseif(($value1 * $value2) > 96000){ $multiplier = 0.0175; }
elseif(($value1 * $value2) > 48000){ $multiplier = 0.02; }
elseif(($value1 * $value2) > 24000){ $multiplier = 0.025; }
else{ $multiplier = 0.0275; }
$result0 = $value3 * 12;
etc.etc.etc.
我希望你们知道任何解决方案,或者可以指出我正确的方向,因为所说的故障排除插件没有完成这项工作。
答案 0 :(得分:0)
有几种方法可以在WordPress网站上使用您的脚本。我认为合适的一个是创建一个运行它的插件。
但是,如果您不习惯创建插件,我相信在这种特殊情况下可以创建一个页面模板,如果您要包含您的代码(所有这些)并将表单提交给自己。然后,您可以创建常规WordPress页面并将其设置为使用刚刚创建的模板。您可以在此处了解有关创建WordPress页面模板的更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files