給WordPress添加投稿功能教程
來源:程序員人生 發布時間:2014-03-19 03:24:27 閱讀次數:2987次
很多網站都想開放讀者的投稿功能,接受讀者的投稿,不僅可以豐富博客的內容,還可以增加與讀者之間的溝通,可以說是一舉多得的事情,何樂不為呢?WordPress本身并不提供投稿功能,但是WordPress擁有強大的擴展能力,我們可以自己來添加這個功能。
實現用戶投稿,有兩種方法,一種是開放后臺的注冊功能,普通用戶注冊進去默認為投稿者,登陸進去即可添加文章(默認為草稿);另一種方法是在前臺提供投稿表單,用戶填寫相應的表格即可。前一種方法實現起來比較簡單,基本不需要博主配置太多東西,只是有些博主可能會覺得別扭,不愿讓他人看到自己的博客后臺;而后一種方法對投稿者來說方便了很多,博主也不用擔心自己博客的后臺隱私,只是該方法實現起來比較麻煩,需要配置的東西很多。本文也只將介紹后一種方法,希望對你有所幫助。
一、添加投稿表單
1、首先在當前主題的目錄下新建一個php文件,命名為tougao-page.php,然后將page.php中的所有代碼復制到tougao-page.php中;
2、刪除tougao-page.php開頭的所有注釋,即 /* 與 */ ,以及它們之間的所有內容;
3、將 <?php the_content(); ?> 改成以下代碼:
<?php the_content(); ?> <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>"> <div style="text-align: left; padding-top: 10px;"> <label>昵稱:*</label> </div> <div> <input type="text" size="40" value="" name="tougao_authorname" /> </div>
<div style="text-align: left; padding-top: 10px;"> <label>E-Mail:*</label> </div> <div> <input type="text" size="40" value="" name="tougao_authoremail" /> </div>
<div style="text-align: left; padding-top: 10px;"> <label>您的博客:</label> </div> <div> <input type="text" size="40" value="" name="tougao_authorblog" /> </div>
<div style="text-align: left; padding-top: 10px;"> <label>文章標題:*</label> </div> <div> <input type="text" size="40" value="" name="tougao_title" /> </div>
<div style="text-align: left; padding-top: 10px;"> <label>分類:*</label> </div> <div style="text-align: left;"> <?php wp_dropdown_categories('show_count=1&hierarchical=1'); ?> </div>
<div style="text-align: left; padding-top: 10px;"> <label>文章內容:*</label> </div> <div> <textarea rows="15" cols="55" name="tougao_content"></textarea> </div>
<br clear="all"> <div style="text-align: center; padding-top: 10px;"> <input type="hidden" value="send" name="tougao_form" /> <input type="submit" value="提交" /> <input type="reset" value="重填" /> </div> </form> |
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈