サイドバーウィジェットのアーカイブへのリンクが切れてしまいます。。
-
上記URLの記事を参考にサイトを制作しております。
この記事と同様にブログのTOPページをblog.phpという固定ページにして作成しました。
blogのTOPへのURLはhttp://example.com/blog/という形になってます。そしてサイドバーにウィジェットを使用してアーカイブを表示させようとすると
http://example.com/2012/4/18のようになってしまい、ページが表示されません。
試しにhttp://example.com/blog/2012/4/18/と入れるとリダイレクトして月ごとのアーカイブページにとんでくれました。この場合どのような対応をすれば正常にリンクが貼られるのでしょうか。
全くの初心者でどのような質問をすればよいかもわからない状態ですが、アドバイスいただければ幸いです。以下がblog.phpのソースです。
<div id="main"> <div id="top_head_area_outer"> <div id="head_area"> <div id="sec_logo"><a href="<?php bloginfo('url'); ?>/blog/"><img src="<?php bloginfo('template_url'); ?>/images/blog_logo.jpg" alt="DEFI BLOG" /></a></div> </div> </div> <?php $args = array( 'post_type' => 'post', /* 投稿タイプ */ 'paged' => $paged ); ?> <?php query_posts( $args ); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"> <p class="date"><?php echo get_the_date(); ?></p> <h3 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3> <div class="entry"> <?php the_content(); ?> </div> </div> <?php endwhile; ?> <?php else : ?> <div class="post"> <h3>記事がありません</h3> <div class="entry"> <p>表示する記事はありませんでした</p> </div> </div> <?php endif; ?> <div class="ml10"> <?php if (function_exists("pagination")) { pagination($additional_loop->max_num_pages); } ?> </div> <!-- / #main --></div>
よろしくお願いします。
- トピック「サイドバーウィジェットのアーカイブへのリンクが切れてしまいます。。」には新たに返信することはできません。