WordPress 2.0.5 – Ronan,Ronan 為慶祝其中一位開發者 Ryan Boren 新誕生兒子而取的名字。

WordPress 2.0.5 new and changed

Changelog,共有 54 個檔案更動,其中 1 個檔案為新增。[download]

WordPress 2.0.4

WordPress 2.0.4 new and changed

共 74 個檔案更動、6 個檔案新增,包含不少安全性的修正,因此官方建議更新

左下角的 Previous Posts,是用 get_posts 得到的小型文章 loop。

1. 基本的用法:

<?php
$posts = get_posts('numberposts=5&offset=3&category=1');
foreach($posts as $post) :
?>
   <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

/* numberposts= 指定文章數量; offset= 顯示第 n 篇後的文章; category= 指定分類 (0=不指定) */

則會顯示分類 ID=1 之中,去掉最新 3 篇文章之後的 5 篇文章標題連結;

若要加入文章的日期跟留言,則在 <?php the_title(); ?> 與 </a> 之間加入:

<?php the_time('F jS, Y'); ?> <?php comments_number('| No comments yet','| Comments (1)','| Comments (%)', 'number'); ?>

/* 時間參數與留言數字格式可以自訂 */

2. 要注意的是,如果 get_posts 放在 The Loop 之前 (ex: 想把舊文章顯示在版面上方),則會連帶影響到首頁文章的顯示。以上面為例,分類 ID=1 的最新 3 篇文章也不會出現在首頁。這時,要使用 query_posts 將 The Loop 重置

先在 Theme 資料夾中的 index.php 找到 The Loop 的開頭:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

在 The Loop 之前,加入

<?php query_posts($query_string); ?>

這樣一來,才能讓首頁的文章正常顯示。

如果 get_posts 是出現在 The Loop 之後 (像我目前的配置),則不會影響,也不用 query_posts。

3. 當然,嫌麻煩的話,也可以使用 cypher Previous Posts 或是 Show Range Post 的 plugin 達到類似的簡單效果。

4. 問題待解: 如何把不想顯示的分類文章 (ex: Asides 的文章) 排除在外呢?

原本右下角的 Asides (漂流木) 是用 plugin: sideblog 來做,但使用後,會與 Ultimate Tag Warrior 相衝突,造成 tag 連結內的文章找不到的情形。

於是用回老方法: Front Page Categories 指定首頁文章的分類,再用 Customizable Post Listings 去抓 asides 分類的文章。

這樣一來,就沒有上述的 posts not found 問題了。

使用了 Feedburner Feed Replacement 之後,feed 好像不跑了,問題的答案好像很笨,可是我卻搞不清楚,希望有人可以指點迷津 @_@

1. 目前我在 feedburner (http://feeds.feedburner.com/hsuyo) 的設定
是去抓 http://hsuyo.info/wp-feed.php 這個檔案;

2. 然後我希望把其他 feed 通通轉到 feedburner,
於是使用 Feedburner Feed Replacement 這個 plugin。

問題是,這樣子 feed 的內容不就變成封閉的迴圈了嗎? feedburner 抓 wp-feed.php,但是 wp-feed.php 卻被轉到 feedburner。雖然如此,之前在 blog.hsuyo.info 也是這樣設,但 feed 卻可以正常運作。

於是在這轉阿轉阿的過程中,我完全被搞混啦 @___@

update:

解決了,是我耍笨沒看清楚說明。感謝 QQ 桑 給了明燈指引方向

shaka 說:
plugin 會給你一個hsuyo.info/feedburner_xxxx 得 url
[hsuyo] 原來原來你是我的豬大哥 說:
恩恩
shaka 說:
叫 feedburner 燒那一個
[hsuyo] 原來原來你是我的豬大哥 說:
素喔..
shaka 說:
是呀
[hsuyo] 原來原來你是我的豬大哥 說:
原來如此 = =
[hsuyo] 原來原來你是我的豬大哥 說:
大乾溫
shaka 說:
plugin 會把所有的 /feed, /wp-rss.php /fsck-feeds 轉到 feedburner_xxxx
shaka 說:
都寫在 .htaccess 囉
[hsuyo] 原來原來你是我的豬大哥 說:
soga soga
[hsuyo] 原來原來你是我的豬大哥 說:
明白摟 哈哈
shaka 說:
齁齁齁齁 ~~~~

恩..使用 Firefox 瀏覽版面的靈異現象應該解除了.. \囧ㄦ囧ㄦ囧/

目前待解:

  • 單雙數留言的背景顏色不一: 可能使Gravatar 的圖無法正確顯示,找不出原因..Orz,先把 Gravatar 關了 修正 CSS
  • 龐大的 Links 未加入: 頭痛的問題..
  • 降低首頁顯示文章數,其餘用 previous articles 的方式顯示標題: 或許有 plugin,待找 使用 plugin: show range posts
  • 決定 asides 文章的位置該放哪 暫時不放
  • 目前使用的近期留言 plugin 無法控制中文字數。已通知 plugin 作者
  • Bad Behavior 2 會誤擋自己..(爆)
  • Tags 裡面點過的連結變固定紅色,沒辦法漸層 已修正, 更改了 UltimateTagWarrior 裡面的 CSS 完成
  • updated:

  • Firefox 靈異現象又一,進入單篇文章後,文中的連結無法點選。找到 CSS 的問題,希望週末能解決 已修正
  • 還是 Firefox 靈異現象,圖片對齊左右後,圖片就出不來了 原來是自己用錯 css tag..
  • 找了幾個 link 相關的 plugin,週末慢慢看:

    http://www.strainu.ro/wp-links.php

    http://linux.linux.dk/projects/randomize/

    http://russ.innereyes.com/wordpress-plugins/

    http://weblog.fairweb.fr/archives/2005/09/10/wordpress-plugin-fw-blogroll/

    http://www.vincentprat.info/wordpress/2006/04/13/enhanced-links/

    距離這篇文章,過了一年了 (其實我記成 5/25 才是週年日..),這代表:

    1. 租用主機的期限又快到了
    2. 是該改版面了

    原本的 WordPress 檔案結構已經被我改的亂七八糟,乾脆利用這次連資料庫一起整個換掉。
    於是改版後,就變成現在這個樣子了。

    目前使用:

  • WordPress 2.0.2
  • Sca4ered.2 Theme
  • Plugins:

  • Ultimate Tag Warrior
  • Extended Live Archives
  • Comment Quicktags +
  • ak-subscribe
  • del.icio.us cached
  • flickrRSS
  • Gravatars2
  • Recent Comments List
  • Google Sitemaps
  • Google Analytics
  • Akismet
  • Spam Karma 2
  • Bad Behavior 2
  • WordPress Database Backup
  • WP-Guestbook
  • WP-ContactForm
  • 改版過程還算順利,比預期的進度快很多,沒什麼大問題的話,就讓這個版面再撐一年吧!!

    Follow

    Get every new post delivered to your Inbox.