makoto-t
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示lilyfanさま mizubeさま
ご無沙汰しております。
1年以上もお礼を忘れこのトピック事態も放置した形になってしまい申し訳ございませんでした。いろいろとご指導いただきありがとうございました!!
今後とも宜しくお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示mizubeさま お付き合いいただきありがとうございます。
> 私が不勉強なためまともに回答できず申し訳ありませんが、
>
とんでもないです。。。
恐らく私がプログラムに明るい訳でもなく、
WordPress初心者にしていきなりオリジナルのテーマで
制作を始めたために なんじゃコリャ?状態になっているだけだと思います。m(_ _)mmizubeさま の
> また、 「アーカイブメニュー」についてもう一点、このループは、
> メインの記事のループの前に位置していませんか?
>
とのご指摘の部分で あ!それってまずいん?と思い本で調べていると・・・1ページ内に複数のループを記述する場合、出力条件を指定しなければ
全て同じように表示されます。との行がありました。そこで、メインインデックのテンプレートアーカイブメニュー部分は
※アーカイブメニューは<?php get_sidebar(); ?>として読み込んでます。<ul> <?php query_posts('showposts=10'); ?> <?php if (have_posts()):while(have_posts()):the_post(); ?> <li><a href="<?php the_permalink(); ?>"><strong><?php the_time('Y年n月j日'); ?></strong><br /> <?php the_title_attribute(); ?></a></li> <?php endwhile; endif; ?> </ul>
として
次に記述しているループ部分(シングルページのテンプレート)を
<?php if($posts): foreach($posts as $post): setup_postdata($post); ?> <p class="date"><?php the_time('Y年n月j日'); ?></p> <h1 style="clear: both;"><?php the_title(); ?></h1> <?php the_content(); ?> <?php endforeach; endif; ?>
とすることで、解決しました。
私が最初の質問の際に、アーカイブメニュー部分と投稿記事の関係を正確に記述していれば
mizubeさまもlilyfanさまも回答し易かったのだろうな~と推測しております。この方法であれば問題ないですかね?一応、見た目は解決した状況になっております。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示mizubeさま ありがとうございます。
query_posts(); の代わりに get_posts(); を使う—-
これを試してみたのですが、get_posts();を使うと
対象のページが表示されたのですが、「アーカイブメニュー」が
表示されている記事のみになってしまいました。の状況ですが、アーカイブメニュー部分が
2008年6月20日
投稿記事のタイトルA
2008年6月18日
投稿記事のタイトルB
2008年6月11日
投稿記事のタイトルC—と3つ並んでいたものが
メニューの「投稿記事のタイトルB」をクリックすると
対象の投稿記事は表示されるが
アーカイブメニュー部分が2008年6月18日
投稿記事のタイトルB1つだけになってしまうという意味なのですが・・・・
この説明で状況掴めましたでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示wp_get_archives()
を利用するときはページ遷移が正常だったので・・・
Customizable Post Listings プラグインを利用して
やりたいことが実現できました。でも今後のためにも
<ul> <?php query_posts('showposts=10'); ?> <?php if (have_posts()):while(have_posts()):the_post(); ?> <li><a href=""><strong><?php the_date('Y年n月j日'); ?></strong> <?php the_title_attribute(); ?></a></li> <?php endwhile; endif; ?> </ul>
この方法でも解決したいので・・・
フォーラムの皆さまご指導の程よろしくお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示パーマリンク設定はデフォルトのまま利用しているのですが・・・・
標準のパーマリンクに戻すというのは、デフォルトという意味合いとまた違うのでしょうか?
あと .htaccess はどこに生成されるのですか?質問だらけになってしまいすみません。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示lilyfan様 たびたびすみません。
同じ年月日の2件目は lilyfan様のアドバイス通りに
the_date() から the_time() で解決できました。本番環境とローカル環境では動作が異なることが多い
とのことでしたので、サーバーにUPして
あと ?p=1 , ?p=2,… と順に変化させてどうなるかも確かめてみてください。
を確認してみました。ご指摘通りどんな URL を入れてもフロントページ (トップページ) が出てくるような状況です。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿日とタイトルを表示mizube様 アドバイスありがとうございます。
# the_date(); は年月日が同じ場合 2 件目以降では出力されないはずですが。。。
# あと strong はどこに消えたんでしょう。。。情報を正確に伝えておりませんでした。すみません。
同じ年月日の2件目は、ご指摘の通り表示されていません。
できれば・・・表示させたいのですが方法がわからない状況です。
また、strong も消えておりません。私の記述もれです。query_posts(); の代わりに get_posts(); を使う—-
これを試してみたのですが、get_posts();を使うと
対象のページが表示されたのですが、「アーカイブメニュー」が
表示されている記事のみになってしまいました。
ちなみに<ul> <?php wp_get_archives('type=postbypost&limit=5'); ?> </ul>
で 「アーカイブメニュー」にすると、
メニューに投稿日時は表示されませんが各メニューをクリックすると
ちゃんと対象ページに遷移しております。lilyfan様 アドバイスありがとうございます。
設置環境ですが
http://zone.maple4ever.net/documents/xampp_eclipse01.html
上記のサイトを参考にして
Win-XPにXAMPPをインストールしてEclipseからwordpressをインストールしました。また、the_title() から the_title_attribute() に変更させてもらいました。