->

平常我跟朋友的交換連結會顯示的地方有兩個,一個就是側邊欄的隨機連結
而另外一個就是我的友情連結頁面這個分頁顯示全部的連結
但是這有一個問題,我每新增一個連結我就要修改一次友情連結的分頁,排列方式還不能隨機,有些theme甚至還沒有links.php,而且不隨機的話自己好像對不起連結在比較下面的朋友~ 所以就決定花個10分鐘翻了一下文件來客製頁面~
1.先找到自己Theme的page.php 這個檔案
通常普通分頁預設都是直接套用這個模板,所以我們就用這個來客製比較容易
把他複製一份,然後修改名子,我是把新的檔案命名成page-links.php,接著我們就修改他
2.了解這個檔案基本的結構
通常每個theme的結構不一定相同,但是開頭一定有定義模板名稱還有以下三個函數
定義模板名稱(必須放在檔案最上方)
- <?php /*
- Template Name: Random Links
- */ ?>
這個例子裏面Random Links就是我的模板名稱
三個函數
get_header(); 導入header.php
get_sidebar(); 導入sidebar.php
get_footer(); 導入footer.php
以上說的三個,在你客製化的時候,你可以選擇導入不導入,但是建議是全部導入,要不然真的要省的話建議頂多不要導入sidebar.php就好
3.開始找主要內文區塊
分頁跟文章一樣,除了顯示標題的地方以外還有一個顯示內容的地方
我們可以從HTML原始碼先看,我先以我的關於我來舉例,點圖可放大

上圖可以看出我的分頁標題是被< div class="page-head" >< /div >包起來的,然後內容是被< div class="entry-content" >< /div >包起來的
所以我們找到我們檔案裡面相對應的區塊~ 如下圖…(每個theme不一樣,這是k2)

接著,因為我標題的地方沒有想要動,我只是要讓他內容是顯示我要的東西,就是隨選連結~所以我修改如下,點圖可放大
下面會講解get_links()這個函數的參數用法的話

上傳檔案到你那個 theme的資料夾後,新增或編輯分頁的時候選擇模板為你新增的模板即可~

4.get_links()的用法
get_links()的結構如下
- get_links(category, 'before', 'after','between', show_images, 'order',show_description,show_rating, limit,show_updated, echo);
category
要顯示的連結分類ID,預設是-1表示全部分類
before
連結前面要插入的語法,無預設值
after
連結後面要插入的語法(與before相對應),預設是換行語法
between
在連結與連結之間要插入語法,預設是一個空白
show_images
顯示連結的Logo,TRUE為預設的顯示,FALSE為不顯示
order
排序依據,有
id,url,name,target,category,description,owner,rating,updated,rel,notes,rss,length,rand
若填入",則預設用id為依據
rand為隨機
若在依據前面加上_(底線),則變成降冪,預設是升冪
show_description
顯示連結簡介,TRUE為預設的顯示,FALSE為不顯示
show_rating
顯示連結等級,TRUE為顯示,FALSE為預設的不顯示
limit
顯示的連結數,-1 為顯示所有連結
show_updated
顯示最後一次更心時間,TRUE為顯示,FALSE為預設的不顯示
echo
是否顯示連結,TRUE為預設的顯示,FALSE為不顯示
我是懶人,所以用下面這個外掛。XD
交換連結頁面也是隨機滴~*
Auto Blogroll 1.7 (http://fairyfish.net/2008/08/07/auto-blogroll/)
自動管理聯播鏈結,本站交換連結°就是這玩意。原作者提供英文、簡體中文語系。
本站提供正體中文語系已於1.6版後加入發佈。 Arno Ruan(Quote)
@Arno Ruan:
我知道這個外掛XD~ 但是之前要用的時候不知道什麼原因我啟動後wordpress就爛掉~
那時候也沒有太多時間和動力XD~ 就沒有想辦法解決了XD" ajneok(Quote)
我喜歡阿諾的那個Q____Q 之前找很久,既然你主動提供了就給我吧 哈。
ps. aj你編輯php的畫面怎麼是黑底阿
眼睛不會痛嗎@@? muki(Quote)
@muki:
哦~ 有些時候覺得一些 highlight 的色彩太亮~ 所以我乾脆用黑底~XD ajneok(Quote)
我比較想做出在sidebar的隨機連結
不過看了一些plugin都是不能指定分類的
看來只能找時間自己寫了 … 佑(Quote)
@佑:
其實用大多數的plugin也是用get_links()做顯示連結
所以你可以參考我文中的get_links()裡面的參數做修改來達到你要的效果 ajneok(Quote)
我是用外掛….我比較懶~
http://sofree.twbbs.org/blog/2008/09/10/widget_rand_link/
不過我好像只能弄在側邊欄~
AJ 多寫幾篇….然後和MUKI配合,這樣就可以教大家做佈景了耶….加油~~ 香腸(Quote)
@香腸:
有呀~ 我知道~ 我在這篇文章有提到你那個外掛~
後面那個建議好像不錯吼XD".. ajneok(Quote)
用 Hot Friends 插件,显示活动的链接
neekey(Quote)
@neeky:
~感覺不錯用~ ajneok(Quote)
感謝推薦
我該說什麼阿…
我不是專業人士…
我是路人…
不要趕我走阿… mwlhx(Quote)
厲害,我都是用現有的外掛…^_^ 幸福流域 Tea-River(Quote)