自分プロデュース。セルフブランディングを応援する
ブランディングホームページ制作・WEBサイト制作のShape Dream(シェイプドリーム)

「夢「考えを形あるものに。

当サイトへのお問合せは、下記「お問合せ」よりお問合せをお願いいたします。

お問合せはこちら


WordPressサイドバーにshowpostsを設定したら固定ページに投稿情報が表示される



サイドバーに最新投稿を掲載していたんですが、単一記事のページになると、投稿件数が単一記事のページのみになったので、showpostsを追加しました。

<?php query_posts($query_string . “&showposts=5″); ?>

その結果、単一記事のページでもサイドバーには、最新情報5件が掲載されるようになりました…が!!!Σ(゚д゚lll)

個別ページを開いてみたら、こんな状態になったんです…Σ(゚Д゚;エーッ!

 

サイドバーエラー – ブランディングホームページ作成・Webサイト制作のShape Dream(シェイプドリーム)

 

よくわからないけど、右側に記事がズラ~っと表示するようになってしまい、このページは「お問合せフォーム」だったので、急いで先ほどのソースを削除…(´Д⊂ヽウェェェン

しばらくの間、解決できず、そっとしておいたんですが、ようやく解決しました。

 

どうも、query_postsを使ったら、wp_reset_queryが必要とのことです。

 

 

どのように設置したかというと↓

<?php query_posts($query_string . “&showposts=5″); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>



<?php endwhile; ?>
<?php wp_reset_query();?>

「・・・」は省略です。

最後に<?php wp_reset_query();?>を追加したら、なんら問題はなくなりました。

 

サイドバーは前ページに適用するものなので、いろいろ問題が起こりやすいんですね。

やっとこ、全てエラー解決したかな?と思います。

 

あ…スマホページのTwitterとFacebookボタンがただ各ソーシャルメディアに遷移するだけなので、そこも見なおさないとかも。

まだまだ、頑張ります!!




コメントを残す

(※大変申し訳ありませんが、コメント投稿のスパムチェックのため、確認してから公開させていただいております。)