• PHP5.3でPHP Parse error: syntax error, unexpected T_ENDWHILE

    PHP 5.3にアップデートしたらWordPressのトップページが真っ白になりました。

    Apacheのエラーログを確認してみました。

    # tail /var/log/httpd/error_log
    [Fri Mar 18 0:22:03 2011] [error] [client *.*.*.*] PHP Parse error:  syntax error, unexpected T_ENDWHILE in /home/webusers/dagejp/public_html/wp-content/themes/black-hat/index.php on line 45
    #
    

    テンプレートファイル内でエラーが出ているらしいです。確認したところ endwhile の行でエラーが出ているようです。

    endwhileはPHP5.3で対応していないのかもしれない。真偽を調査するのも面倒だったのでデザインテンプレートを変更して対応。


  • コメントに対して連番を振る WordPress プラグイン

    仕事で必要だったので、コメントに対して連番をふるための WordPressのプラグイン 「 comment-numbering 」 を作ってみました。

    動作確認済 : WordPress 3.0

    comment-numbering.tar.gz

    1. 展開してcomment-numberingディレクトリごと wp-content/plugins の中に設置。
    2. 管理画面からプラグインを有効にする。
    3. テンプレート修正。連番を表示したい箇所に追記。
      <?php echo $comment->ctnb_comment_number; ?>
      
    4. コメントする。
      コメントを投稿すると連番が振られていきます。