初めまして、お世話になります。
テンプレートタグの、the_contentのstrip_tease設定で「moreより前の記事のみを表示する」trueを指定したのですが、「moreより後の記事のみ表示される」という状況になりました。
使用している環境は以下の通りです。
WordPress 2.5 日本語版
サーバー ヘテムル(独自ドメイン) Apache 2.0.xx
PHP ver 4.4.2 ←特に設定いじっていないのでこちらかと思います。
ver 5.1.*
データベース MySQL4.0.25
※プラグインは全て停止して問題が改善するかチェックしてみましたが、改善されませんでした。
※まったく同じ記述をロリポップで使用しているWordpressでも試してみましたがこちらは正常にmore以前のみ表示されました。
テンプレートでやりたかった事は、index.phpに更新履歴を書いたページの記事部分を読み込み表示させ、more以前には表示させたい最新何件かを記述しておき、more以降に過去ログとして古くなった更新履歴を移して残しておこうと考えていました。
more前後の表示が逆になっている為、一旦more以前に過去ログを、more以降に表示させたい部分を保存して使っていましたが無理矢理使っているのも問題かと思い、現在ではstrip_teaseの設定自体をやめ、「過去ログの保存は同一記事ではしない」という事で回避している状況です。
このまま改善されなくても問題はありませんが、検索などしてみても同じ問題が発生しているのを見つけられなかった為、報告も兼ねて投稿させて頂きました。
問題部分のコードは以下のようになっています。
<pre><code><?php query_posts('page_id=●●'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content('',true,); ?>
<?php endwhile; else: ?>
<?php endif; ?>
1から作っていましたのでURLを読み込むテンプレートタグ以外にテンプレート内で使用しているループやquery_postsは問題部分のみです。読み込みしている他テンプレートのヘッダー、フッター、サイドバーも同様です。
それでは宜しくお願い致します。
※追記です。
the_contentの設定は考えられるパターンほとんど試してみました。
デフォルト状態でもmore前後の表示に関しては逆のままでした。