chawa
フォーラムへの返信
-
フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないshokun0803さん、Heihachiroさん、コメントありがとうございます。
Heihachiroさんがおっしゃる通り、brBrbr を有効にした状態で記事を表示し、そのソースから brBrbr を導入していないブログに記事を作ると、確かに記事本文が表示されました。但し、連続改行が1行の改行として表示されています。
shokun0803さんのコメントにある代わりのプラグインは my_autop のことだと思います。まだこのプラグインは使ったことがありませんので、こちらでもテストした上で問題がなければ使ってみようかと思います。
プラグイン my_autop のテストをしてから、その結果報告をここに追記します。
そのあとでステータスを「解決済み」に変更するつもりです。
今回はいろいろとありがとうございました。フォーラム: その他
返信が含まれるトピック: 長い記事が表示されない>takuyaさん
WordPress 2.8.1でデバッグモードにして実行した結果です。
アーカイブの画面では、記事本文が表示されないことに関しては特にメッセージが表示されません。single.phpでは以下のメッセージが表示されますが、これは当該記事だけではなく、他の記事でも表示されています。Notice: Undefined variable: time_since in /インストールディレクトリ/wp-content/themes/default/single.php on line 34
以下の部分です。
<?php printf(__('This entry was posted %1$s on %2$s at %3$s and is filed under %4$s.', 'kubrick'), $time_since, get_the_time(__('l, F jS, Y', 'kubrick')), get_the_time(), get_the_category_list(', ')); ?>
>Heihachiroさん
お手数をお掛けしました。ありがとうございます。
現象としては、プラグイン brBrbr を導入していないと記事本文が消えて、プラグインを導入すると問題が解決します。プラグインのバグが記事を消してるのではなく、逆にプラグインの導入で記事が正しく表示されています。
もう少し時間をかけて原因を探っていきたいと思います。フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないHeihachiroさん
何度もありがとうございます。ちゃわです。
brBrbr自体のソースも見てますが、今回の現象の発生条件がなかなか掴めないため、WordPressのソースも見ようかと思いました。ロリポップに以前のWordPress 2.8.1を2つインストールして、違いを確認できるようにしました。現象としては2.8.1も3.0と同じです。brBrbrを導入していない方は、単にブラウザで記事本文が表示されないだけではなく、HTMLのソース上にも記事が出力されていません。
【brBrbrを導入していないWordPress 2.8.1】
http://chawa.ws/brbrbr_no/2009/09/defectivebeans/【brBrbrを導入して有効に設定したWordPress 2.8.1】
http://chawa.ws/brbrbr_yes/2009/09/defectivebeans/もしHTMLソースをうまく見られない場合は、一度ブラウザのキャッシュを削除してから、画面を再表示してみて下さい。
フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないHeihachiro様
レスありがとうございます。ちゃわです。
以前使ってたバージョンは2.8.1です。旧サーバは海外の無料サーバで、アカウントは残ってますが、DNSの不調で既にアクセスできなくなっています。そのため、2.8.1を現在使っているロリポップにインストールして確認してみました。2.8.1のデフォルトテーマでテストしたところ、brBrbrを導入する前は記事本文が表示されませんでしたが、導入して有効にすると記事本文が表示されました。
当該記事を50通りほど変更しながら確認しましたが、何が原因なのかまだはっきりしていません。アップロードした画像表示の部分、または「ρ」などのギリシャ文字(2バイト文字)の処理が関係してるような気がします。しかし、何か一つの条件で問題を起こしてるというより、複数の条件が重なったときに問題が発生している感じです。
今後も引き続き問題発生の再現性についてテストしていきます。なかなか再現性についてはっきりしない場合は、WordPress自体のPHPソースを解析することも考えています。いずれにせよ時間がかかると思いますが、何か解り次第このスレッドに追記していきますので、今後も宜しくお願いします。
フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないshokun0803さん
レスありがとうございます。ちゃわです。
実はデフォルトのテーマでプラグインを全て止めても、当該記事だけは本文が表示されずに困ってました。それでフォーラムに投稿した次第です。結論を書きますと、実は1つ導入し忘れてたプラグインがあり、それを導入したことで記事本文が表示されるようになりました。そのプラグインは brBrbr です。複数改行を単一改行にせず、そのまま表示するプラグインです。
いろいろテストしてみてバージョン3.0のデフォルトテーマで気付いたことを書いておきます。
Twenty Ten 1.0 : the WordPress team 作
当該記事は古い記事なのでアーカイブからその月を表示すると、各記事の先頭部分が表示され、その後ろに「続きを読む →」のリンクが表示されます。この画面では記事の先頭部分が表示されていました。しかし、そのリンクから当該記事を表示すると、本文は表示されず、コメントだけの表示になります。wp.Vicuna 2.0.3 : wu, nic 作
アーカイブも単一記事も、記事本文は表示されませんでした。どちらのデフォルトテーマも、brBrbr を有効にすると記事本文が表示されます。普通なら何か問題が起きたとき、プラグインを全て止めてテストしますが、今回はプラグインの導入で問題が解決しています。WordPress自体の不具合のように思えますが如何でしょうか?
フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないHeihachiroさん
レスありがとうございます。ちゃわです。
実はWordPressのバージョンに関してですが、3.0をインストールしたのは今回のロリポップサーバーが初めてです。ロリポップにはいくつかのCMSを簡単にインストールできる機能があり、その機能を使ってインストールしたら3.0でした。以前のサーバで使ってたのは少し前のバージョンだったので、ロリポップでそのときと同じ古いバージョンを手動でインストールし、もう少し状況をはっきりさせようかと思います。もし自分で手動インストールした古いWordPressで正常に記事を表示できれば、そのことも含めてロリポップに問い合わせてみようかと思います。テストしたらこの掲示板にも結果を書きます。
フォーラム: その他
返信が含まれるトピック: 長い記事が表示されないHeihachiroさん
レスありがとうございます。ちゃわです。
インポートされてることの確認ですが、WordPressの記事の編集画面で見ても全文が表示されましたし、phpMyAdminで調べても記事全文が入ってました。ですから、MySQLのテーブルに正しく格納されてることは間違いありません。長い記事といっても、およそ10KB程度の記事です。
また、記事の長さを調節して、表示されたり表示されなくなるというのは、文章の最後に文字を加えたり減らしたりしてテストしました。完全にタグの外で長さを変えてのテストです。その微妙な境目が7100バイト程度の長さでした。
今回ロリポップへ移転する前は、旧サーバで問題なく記事本文とコメントが表示されていました。テンプレートは旧サーバと同じものを入れて、同じように設定しています。フォーラム: テーマ
返信が含まれるトピック: 勝手に別インストールの WordPress に移動する