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

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

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

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

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

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

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

有了這個庫實(shí)現(xiàn)我們的需求是非常簡單的,只要在function.php中引入這個庫文件,然后在新建一個實(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ù)表中的鍵名稱了,然后我們在后臺發(fā)布文章的時候就會發(fā)現(xiàn)多了一個自定義輸入框。

asg

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

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

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

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

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

我們在微信上24小時期待你的聲音

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

轉(zhuǎn)載請注明出處:給WordPress添加自定義文章來源的方法 - 微構(gòu)網(wǎng)絡(luò)
分享:
黔西县| 比如县| 涟源市| 张北县| 碌曲县| 厦门市| 永州市| 志丹县| 聂拉木县| 芮城县| 高平市| 桃园市| 曲周县| 天全县| 永寿县| 左贡县| 宜宾市| 晋城| 太保市| 若尔盖县| 安顺市| 东丰县| 陆河县| 永顺县| 洪泽县| 昆山市| 麟游县| 大足县| 三门县| 河曲县| 北流市| 石狮市| 玉屏| 广德县| 新干县| 石楼县| 元谋县| 中西区| 高青县| 马山县| 无锡市|