[WordPress] 使用Anchor在目前網頁裡瞬間移動

WordPress網頁上陸續增加側邊欄(Sidebar)後,整個網頁的長度變長,有時想要移動到某個側邊欄時,都要捲動很多次,於是動手改造以定錨(Anchor,就是使用<a href>和<a name>標籤來設定位置)的方法來達成瞬間移動的功能。想要自己修改的原因是沒找到類似的外掛程式,如果讀者們知道有此功能的外掛時請通知我,套用外掛會比修改原始碼的方法好多了。

首先我在表頭檔(wp-content/themes/使用的佈景主題/header.php)的適當位置增加引入anchor.php,再將移動的連結都放在anchor.php裡:

<?php include (TEMPLATEPATH . '/anchor.php'); ?>

anchor.php的範例內容:

<table>
  <tbody>
    <tr>
      <td><a href="#最新文章">最新文章 | </a></td>
      <td><a href="#最新留言">最新留言 | </a></td>
      <td><a href="#文章彙整">文章彙整 |</a></td>
    </tr>
  </tbody>
</table>

以上做了定錨點的連結,接著就要修改側邊欄的呈現程式(wp-includes/widgets.php),以加入設定這些定錨點的程式:

  1. 先找到最新文章的函數:function wp_widget_recent_entries
  2. 在下面這行的上方增加<a name>如下(注意要加程式碼是否在<?php與?>區域內,若在區域外則前後要附加<?php與?>,在區域內則不用附加):
      <?php echo ''; ?>
      <?php echo $before_title . $title . $after_title; ?>
  3. 再依序找到最新留言function wp_widget_recent_comments、文章彙整function wp_widget_archives,加入相同程式。定錨點的名稱直接使用側邊欄的Title,即程式裡的$title。

最後,以Text加入的任意文字或HTML的側邊欄則要修改function wp_widget_text,加入同樣的程式碼即可。加了定錨點後的網頁可以用本網站測試其效果。


##

您可能也會有興趣的類似文章

尚無留言 »[WordPress] 使用Anchor在目前網頁裡瞬間移動

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. 重新排列右鍵功能表(Context Menu)的選項 
  2. [轉貼PC Office] Skype外掛「SAM」替您錄製離線電話答錄鈴! (1)
  3. Wiki式的記事工具:WikidPad (3)
  4. JEvents中文化修改 
  5. 解決Joomla! 突然出現的鎖定圖示 
  6. [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7)
  7. [Tools] 完全掌握右鍵功能表:FileMenu Tools (4)
  8. 令人廢寢忘食的小說:《時間迴旋》(Spin) 
  9. QNAP TS-109 NAS韌體2.0更新:變更BT程式 
  10. ls -d 的用途 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (353,011 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,921 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,896 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,083 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,230 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,136 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,391 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,140 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,950 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,911 點擊/2009-04-18)