나는 PHP에 관해서는 완전한 초보자 다. 그러나 나는 최근에 워드 프레스 플러그인으로 계산기 애플리케이션을 다시 만들려고 시도했지만, 나는 끔찍하게 실패했다.PHP 커스텀 계산기 스크립트, 워드 프레스 통합
이것은 원래 코드입니다. 전에을 플러그인으로 변환하려고 시도합니다.
<?php
if (isset($_POST['person1'])) $person1 = $_POST['person1'];
if (isset($_POST['person2'])) $person2 = $_POST['person2'];
$multivar = 4;
$answer = ($person1 + $person2) * $multivar;
echo <<<_END
<form method='post' action='index.php'>
<table border='0' width='500px' cellpadding='3' cellspacing='1' class="table">
<tr class="calcheading"><td colspan="2"><strong>How much can you borrow?</strong></td></tr>
<tr class="calcrow"><td>Person 1 income:</td><td align="center"><input type='text' name='person1' value="$person1"/></td></tr>
<tr class="calcrow2"><td>Person 2 income</td><td align="center"><input type='text' name='person2' value="$person2"/></td></tr>
<tr class="submit"><td colspan="2"><input type='submit' value='Calculate'/></td></tr>
_END;
?>
<tr class="calcrow">
<td><i>You can borrow up to:</td>
<td align="center"><input type="text" value="<?php echo round($answer)?>"></td></i>
</tr>
</table>
</form>
은 그 자체로 그 코드는 워드 프레스 페이지에 그것을 구현하는 것은 실패하는 경우가 있지만, 정확히 내가 일을해야하는지 작동, 모든 괜찮습니다. 나는 페이지 템플리트를 만들고 그 안에 스크립트를 만들려고했으나 행운이 없었다. (필자가 만든 주제에 빠른 코드가있어서). 그래서 최적의 경로는 플러그인으로 변환 한 다음 단축 코드와 워드 프레스 페이지에 정보를 유출하는 것입니다 결정했다, 그래서 나는 그것으로 독서의 비트를했고, 그것을 시도 : 이미
<?php
/*
Plugin Name: calc
Plugin URI:
Description: Calculates loans/how much can be borrowed
Version: 1.0
Author: Mikey
Author URI:
*/
//WordPress Hooks
add_shortcode('bcalc', 'run_bc');
function run_bc()
{
if (isset($_POST['bc_person1'])) $bc_person1 = $_POST['bc_person1'];
if (isset($_POST['bc_person2'])) $bc_person2 = $_POST['bc_person2'];
$bc_multivar = 4;
$bc_answer = ($bc_person1 + $bc_person2) * $bc_multivar;
}
function bc_getForm()
{
echo "<form method='post' action='".get_permalink()."'>";
echo "<table border='0' width='500px' cellpadding='3' cellspacing='1' class='table'>";
echo "<tr class='calcheading'><td colspan="2"><strong>How much can you borrow?</strong></td></tr>";
echo "<tr class='calcrow'><td>Person 1 income:</td>";
echo "<td align='center'><input type='text' name='bc_person1' value='$bc_person1'/></td></tr>";
echo "<tr class='calcrow2'><td>Person 2 income</td><td align='center'><input type='text' name='bc_person2' value='$bc_person2'/></td></tr>";
echo "<tr class='submit'><td colspan="2"><input type='submit' value='Calculate'/></td></tr>";
echo "<tr class='calcrow'>";
echo "<td><i>You can borrow up to:</td>";
echo "<td align='center'><input type='text' value='.echo round($bc_answer)'></td></i>";
echo "</tr>";
echo "</table>";
echo "</form>";
}
bc_getForm();
?>
I을 내 코드가 끔찍하다는 것을 이해하고, 실제로 숟가락 먹이를 요구하지는 않습니다. 올바르게 수행하는 방법을 배우는 데 도움이되는 몇 가지 지침이 필요합니다.
감사합니다.
무엇을'abc + def * 4 =? '라고 입력하면 입력 내용의 유효성을 검사 할 수 있습니다. –
처음에는 bc_getForm()을 추가해야합니다. run_bc() 함수를 호출하여 단축 코드 [bcalc]가 사용될 때 양식을 인쇄합니다. – ptimson