[WordPress] 自己做友情隨機連結頁面


平常我跟朋友的交換連結會顯示的地方有兩個,一個就是側邊欄的隨機連結
而另外一個就是我的友情連結頁面這個分頁顯示全部的連結
但是這有一個問題,我每新增一個連結我就要修改一次友情連結的分頁,排列方式還不能隨機,有些theme甚至還沒有links.php,而且不隨機的話自己好像對不起連結在比較下面的朋友~ 所以就決定花個10分鐘翻了一下文件來客製頁面~

1.先找到自己Theme的page.php 這個檔案
通常普通分頁預設都是直接套用這個模板,所以我們就用這個來客製比較容易
把他複製一份,然後修改名子,我是把新的檔案命名成page-links.php,接著我們就修改他

2.了解這個檔案基本的結構
通常每個theme的結構不一定相同,但是開頭一定有定義模板名稱還有以下三個函數

定義模板名稱(必須放在檔案最上方)

  1. <?php /*
  2.     Template Name: Random Links
  3. */ ?>

這個例子裏面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()的結構如下

  1. 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為不顯示

13個對 “[WordPress] 自己做友情隨機連結頁面” 的回應


留下回覆

Calendar

一月 2009
« 十二月   二月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

Google Friend Connect

Blog ADS

透過email 訂閱

發送者為 FeedBurner

Counter