2024国产成人精品免费视频|日本免费一区二区三区毛片|久久97超碰色中文字幕|亚洲天堂a中文字幕

給WordPress添加自定義文章來(lái)源的方法

2016-10-08 19:53 欄目:技術(shù)開(kāi)發(fā) 查看(12556)

WordPress是一款非常優(yōu)秀的的博客web程序,盡管它給人的印象就是一個(gè)博客網(wǎng)站程序,但實(shí)際上通過(guò)適當(dāng)?shù)亩伍_(kāi)發(fā)可以實(shí)現(xiàn)很多需求,基于它,可以開(kāi)發(fā)大多數(shù)的企業(yè)網(wǎng)站。因此有非常多的知名企業(yè)的官網(wǎng)都是基于它創(chuàng)建的,而且它也有一大批開(kāi)發(fā)者的支持,因此相關(guān)的資源就多得多了。

這里要講的就是一個(gè)我們最近在開(kāi)發(fā)《周清泉律師博客》過(guò)程中出現(xiàn)的一個(gè)需求:因?yàn)槭莻€(gè)人網(wǎng)站,需要在網(wǎng)站中引用轉(zhuǎn)載部分第三方的文章,需要比較嚴(yán)謹(jǐn)?shù)貥?biāo)注,一個(gè)很好的流程就是在發(fā)布文章的時(shí)候可以自定義文章的來(lái)源,而WordPress本身是沒(méi)有的。

那么有什么方法來(lái)增加呢?這次,我們采用了一個(gè)非常簡(jiǎn)便的方法,當(dāng)然這也其實(shí)是在別人種好的樹(shù)下乘涼了,因此使用了一個(gè)應(yīng)用特別廣的php類(lèi)庫(kù)——metabox,這個(gè)類(lèi)庫(kù)對(duì)于敏捷構(gòu)建WordPress的自定義字段真的是太好用了,當(dāng)然之所以在這個(gè)項(xiàng)目中用它,是因?yàn)閷?shí)際上這個(gè)項(xiàng)目還有別的地方需要用到這個(gè)庫(kù)。

這個(gè)庫(kù)的官方地址:http://www.farinspace.com/wpalchemy-metabox/

有了這個(gè)庫(kù)實(shí)現(xiàn)我們的需求是非常簡(jiǎn)單的,只要在function.php中引入這個(gè)庫(kù)文件,然后在新建一個(gè)實(shí)例文件并在function.php中引入(當(dāng)然也可以直接把實(shí)例化過(guò)程直接寫(xiě)在function中)。而代碼非常簡(jiǎn)單,幾行基本上就搞定了。

$options = array();
$boxinfo = array('title' => '文章來(lái)源', 'id'=>'from', 'page'=>array('post'), 'context'=>'normal', 'priority'=>'low', 'callback'=>'');
$options[] = array(
   "name" => "",
   "desc" => "",
   "id" => "from",
   "size"=>"80",
   "std" => "",
   "type" => "text"
);
$new_box = new meta_box($options, $boxinfo);

其中from就是即將插入到postmeta數(shù)據(jù)表中的鍵名稱(chēng)了,然后我們?cè)诤笈_(tái)發(fā)布文章的時(shí)候就會(huì)發(fā)現(xiàn)多了一個(gè)自定義輸入框。

asg

我們?cè)诎l(fā)布文章的時(shí)候填上相關(guān)信息,文章發(fā)布后這些信息是被保存下來(lái)的。實(shí)際上就存儲(chǔ)到了postmeta中,而調(diào)用這個(gè)數(shù)據(jù)就非常簡(jiǎn)單了,直接在前臺(tái)使用get_post_meta方法即可,如在文章頁(yè)面調(diào)用它的來(lái)源信息就是:

echo get_post_meta($post->ID,'from');

關(guān)于這個(gè)方法,可以參考:https://developer.wordpress.org/reference/functions/get_post_meta/。

有了這些你就可以進(jìn)行相關(guān)的開(kāi)發(fā)了,如果還是搞不定可以聯(lián)系我,當(dāng)然不是無(wú)償?shù)模?/p>

與我們的項(xiàng)目經(jīng)理聯(lián)系
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流

轉(zhuǎn)載請(qǐng)注明出處:給WordPress添加自定義文章來(lái)源的方法 - 微構(gòu)網(wǎng)絡(luò)
分享:
修武县| 曲松县| 高州市| 关岭| 山西省| 陇西县| 达孜县| 台前县| 英德市| 尼木县| 海晏县| 淄博市| 胶州市| 富宁县| 怀仁县| 漠河县| 胶南市| 南昌县| 阿拉善左旗| 浠水县| 涞水县| 特克斯县| 金塔县| 中阳县| 读书| 湟中县| 新河县| 邯郸市| 富民县| 漾濞| 洮南市| 班玛县| 时尚| 普洱| 阿拉尔市| 金华市| 忻城县| 宜宾县| 马边| 临城县| 灵武市|