2012-07-07 150 views
0

我必須編寫一個WordPress插件,它應該提供一個帶有某種聯繫表單的新子頁面。我所做的插件只改變了現有文件中的某些內容,並且我不知道如何創建一個嵌入到主Wordpress佈局中的新子頁面。該插件還應該將此子頁面的鏈接添加到博客的主導航欄中。WordPress插件:如何創建一個新的子頁面?

回答

1

我知道這是非常惱人,但是......你不能讓在你做一個插件的實際博客的頁面。但是,您可以做一個簡碼像[contact-form]將輸出形式。用戶只需要將該簡碼放在一個頁面上,它就會將該窗體放在那裏。短碼的一些參考可以在這裏找到:ShortCode API。但創建簡碼的主要語法如下:

//[foobar] 
function foobar_func($atts){ 
return "foo and bar"; 
} 
add_shortcode('foobar', 'foobar_func'); 

只需將表單代碼放入函數中並更改名稱即可。儘管你不需要屬性。對於你的情況,你只需要做這樣的事情:

function contact_form(){ 
//Code that process form 
//Actual code that outputs the form 
} 

然後你去!謝謝!

伊桑·布勞威爾

相關問題