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

給WordPress添加自定義文章來源的方法

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

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

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

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

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

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

$options = array();
$boxinfo = array('title' => '文章來源', '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ù)表中的鍵名稱了,然后我們在后臺(tái)發(fā)布文章的時(shí)候就會(huì)發(fā)現(xiàn)多了一個(gè)自定義輸入框。

asg

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

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

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

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

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

我們在微信上24小時(shí)期待你的聲音

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

轉(zhuǎn)載請注明出處:給WordPress添加自定義文章來源的方法 - 微構(gòu)網(wǎng)絡(luò)
分享:
克山县| 云和县| 永寿县| 商水县| 平乡县| 通化市| 清河县| 陇西县| 翁源县| 石楼县| 镇坪县| 峡江县| 马龙县| 郑州市| 新安县| 武乡县| 上思县| 文安县| 井研县| 年辖:市辖区| 淳化县| 齐齐哈尔市| 崇左市| 渭南市| 房山区| 任丘市| 阿城市| 葫芦岛市| 顺昌县| 广丰县| 宿州市| 江都市| 文昌市| 临江市| 阿拉尔市| 铅山县| 清流县| 玛多县| 工布江达县| 怀来县| 若尔盖县|