[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. IE和FireFox存取同名物件有不同的作法 
  2. 新出爐的Online RSS feed reader: FeedShow (3)
  3. 解決 iReport 升級後的問題 (1)
  4. 安裝中文環境的KDE 
  5. HTC Touch HD的Opera無法瀏覽 (2)
  6. [Vista] 路徑分隔字元也能使用正斜線…「部份」成功… (1)
  7. 用PlurkEasyEmoticon選取噗浪表情圖示 (7)
  8. Thunderbird的「標籤」功能 
  9. [WordPress 3] 修改Twenty Eleven佈景主題在iPad瀏覽側邊欄的問題 (1)
  10. 在Xuite測試 jQuery 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,354 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,223 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,437 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,882 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (72,046 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,857 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,360 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,830 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,895 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,811 點擊/2010-01-02)