在網誌分頁自定連結

網誌分頁

網誌分頁的功能

在WordPress裡面文章分為兩大類:第一類就是你每天發文的「文章(Post)」,另一類就是像高登工作室最上面的「網誌分頁(Page)」,而分頁的用途一般是拿來當公告用的,例如「自我介紹」、「文章導覽」等,放在分頁的目的就是像文章置頂一樣,讓讀者很容易就可以找到這一個頁面。

還有另外一種用途:「連結至你其他的網站或部落格」,例如你有好幾個部落格或是像最近友站「開源節流資訊網」新開了一個論壇,高登建議他除了發公告文之外,最好在分頁那裡加一個連結到論壇首頁,還有之前有網友有舊的網站,現在開始用WordPress來架站,可能希望讀者還是能看以前的舊網頁,那就一樣在分頁那裡加一個連結就好了。

網站內部連結的作法

如果你要連結的網址是在部落格網址之下的一個子目錄,例如我要開一個論址網址是「http://gordon168.tw/forum」這樣的網址,那你可以很簡單利用固定網址來達成,不過前提是你的WordPress要設固定網址,還有固定網址只能有一個階層(就是不能在固定網址有目錄的結構),像是固定網址設成「/%postname%」這樣子。

那你只要發一篇只有標題的網誌分頁,然後將這篇分頁的「固定網址」改成你要連結的目錄名稱就可以了。

連結到外部網址

如果要連結的是其他的網址,或是另一個子網域的網址(像開源節流資訊網就是這樣子的情形),那最快的方法就是直接在版型裡面加上這一個網址的連結。

高登以上述的例子所使用的版型「iNove」為例:網誌分頁是在「header.php」裡面的第75行「<div id="navigation">」這一段:

<ul id="menus">
 <li class="<?php echo($home_menu); ?>"><a class="home" title="<?php _e('Home', 'inove'); ?>" href="<?php echo get_settings('home'); ?>/"><?php _e('Home', 'inove'); ?></a></li>
 <?php wp_list_pages('depth=2&title_li=0&sort_column=menu_order'); ?>
 <li><a class="lastmenu" href="javascript:void(0);"></a></li>
</ul>

第一部份用「<li></li>」包起來的就是回到首頁的連結,而第二段「wp_list_pages」就是由資料庫取出網誌分頁。

所以如果你要加上任何的連結,請在「</ul>」前面加上就可以了,例如開源節流的論壇網址是「http://save-earn.twbbs.org/」,我們就加上

<li><a href="http://save-earn.twbbs.org/">論壇</a></li>

這樣子就可以了。

註:

  • 不管是哪個版型都是找「header.php」裡面的「wp_list_pages」這一段就對了。
  • 有的版型沒有網誌分頁這一列,所以請找一個有這一列的版型。
  • 一般的版型沒有「<li><a class="lastmenu" href="javascript:void(0);"></a></li>」這一段,這一個版型比較特別,所以是加在這一段之前。
  • 因為是修改版型,所以換一個版型就要重加。

0 留言:

張貼留言