給WordPress添加投稿功能教程
來源:程序員人生 發(fā)布時間:2014-03-19 03:24:27 閱讀次數(shù):2996次
很多網(wǎng)站都想開放讀者的投稿功能,接受讀者的投稿,不僅可以豐富博客的內(nèi)容,還可以增加與讀者之間的溝通,可以說是一舉多得的事情,何樂不為呢?WordPress本身并不提供投稿功能,但是WordPress擁有強(qiáng)大的擴(kuò)展能力,我們可以自己來添加這個功能。
實現(xiàn)用戶投稿,有兩種方法,一種是開放后臺的注冊功能,普通用戶注冊進(jìn)去默認(rèn)為投稿者,登陸進(jìn)去即可添加文章(默認(rèn)為草稿);另一種方法是在前臺提供投稿表單,用戶填寫相應(yīng)的表格即可。前一種方法實現(xiàn)起來比較簡單,基本不需要博主配置太多東西,只是有些博主可能會覺得別扭,不愿讓他人看到自己的博客后臺;而后一種方法對投稿者來說方便了很多,博主也不用擔(dān)心自己博客的后臺隱私,只是該方法實現(xiàn)起來比較麻煩,需要配置的東西很多。本文也只將介紹后一種方法,希望對你有所幫助。
一、添加投稿表單
1、首先在當(dāng)前主題的目錄下新建一個php文件,命名為tougao-page.php,然后將page.php中的所有代碼復(fù)制到tougao-page.php中;
2、刪除tougao-page.php開頭的所有注釋,即 /* 與 */ ,以及它們之間的所有內(nèi)容;
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>文章標(biāo)題:*</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>文章內(nèi)容:*</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> |
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈