2012-01-19 47 views
2

我使用WordPress 3.3.1 twentyten主題形式,如何提交在WordPress

我創建了一個插件來創建自定義表單,

我在WordPress已經成功安裝了這一點,

我的插件文件的代碼如下

<?php 
function guest_event_form() 
{ 

if(isset($_POST['submit']) and $_POST['action']=='new registration') 
{ 

    global $wpdb; 
    $wpdb->query("Insert Query..."); 
} 
else 
{ 
?> 
<form method="POST" action="" name="guest_registration" enctype="multipart/form-data"> 
<input type="text" id="name" name="name" value=""> 
<input type="submit" name="submit" value="Register Me Now"/> 
<input type="hidden" name="action" value="new registration" /> 
</form> 
<?php 
} 
} 
add_shortcode('guest_event_form', 'guest_event_form'); 
?> 

每當我提交這份表格,我返回到同一頁面與搜索結果,

,所以我想這個問題,每當我提出這種形式,在WordPress藉此提交操作作爲搜索行動,並開始搜索

我如何解決這個問題?

+0

一個得到了解決,那是因爲我有我的輸入字段寫入ID爲「名「',我已將此更改爲'',現在它的工作正常,因爲'name'是wordpress的內部變量 – mack

+0

你應該用這個評論創建一個答案,並將其標記爲正確的答案。 –

回答

8

問題是由於以下表單元素的id

<input type="text" id="name" name="name" value=""> 

name是WordPress的內部變量