サポート » 使い方全般 » 記事が表示されなくなった

  • 解決済 fd_5582

    (@fd_5582)


    本日突然、投稿記事が表示されなくなりました。
    症状としては下記の通りです。

    ●単一記事ページを開くと、画像が1枚だけ表示されている。
    この画像は以前アイキャッチ用にアップしたが現在は使用していないもの。

    ●記事ページのソースを見ると、
    <div id=”main”>
    <p class=”attachment”><img src=”http://****.co.jp/wp-content/uploads/information.jpg&#8221; class=”attachment-medium” alt=”information” title=”information” height=”149″ width=”150″></p>
    </div>
    となっている。
    本来は、
    <div id=”main”>
    ここに記事が入る
    </div>
    となるはず。

    ●パンくず部分もおかしくなってしまている。
    HOME >> お知らせ >> 記事タイトル
    となるはずが、
    HOME >> information(お知らせカテゴリーのスラッグ) >> information123
    のようになってしまっており、
    「information」をクリックすると、
    http://*****.co.jp/?attachment_id=123
    というURLへ飛ぶ。

    何が原因か、お分かりの方がいらっしゃいましたらご教授ください。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • 何かテンプレート側でミスがあるんじゃないですか?

    ループがおかしくなっている、とか。
    何の変更もないのに、突然なんてあり得ないと思いますけれどね。

    本日突然の手前に何か手を加えられたりしてないですか?

    本来は、
    <div id=”main”>
    ここに記事が入る
    </div>
    となるはず。

    HOME >> お知らせ >> 記事タイトル
    となるはずが、
    HOME >> information(お知らせカテゴリーのスラッグ) >> information123

    それならば、そこにどんなphpコードが今はあるんでしょうか。

    トピック投稿者 fd_5582

    (@fd_5582)

    テンプレート側では、

    <div id="main">
    <?php
    $cats = get_the_category();
    $current_cat = '';
    foreach ( $cats as $cat ) {
      if ( ! $current_cat || cat_is_ancestor_of( $current_cat, $cat ) ) {
        $current_cat = $cat;
      }
    }
    ?>
    <h2><img src="<?php bloginfo('template_url'); ?>/images/info/<?php echo "$current_cat->category_nicename"; ?>Tit.gif" alt="<?php $category = get_the_category(); echo $category[0]->cat_name; ?>" /></h2>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="news">
    <p class="news_date"><?php the_time('Y/m/d') ?></p>
    <h3><?php the_title(); ?></h3>
    <div class="newsCont">
    <?php the_content(); ?>
    </div>
    </div>
    <?php endwhile; else: ?>
    <p>まだ記事はありません</p>
    <?php endif; ?>
    </div>

    となっております。
    しかし、それが

    <div id="main">
    <p class="attachment"><img src="http://****.co.jp/wp-content/uploads/information.jpg" class="attachment-medium" alt="information" title="information" height="149" width="150"></p>
    </div>

    と、出力されてしまっています。

    パンくず部分はBreadcrumb NavXTを使用しているのですが、本来

    <a href="http://*****.co.jp">HOME</a><a href="http://******.co.jp/information/">お知らせ</a>記事タイトル

    となる部分が(「お知らせ」カテゴリー以外は正常に表示されています)

    <a href="http://*****.co.jp">HOME</a><a href="http://*****.co.jp/?attachment_id=123">information</a>information123

    になってしまっております。

    なんだかよくわからないですね・・・

    http://*****.co.jp/?attachment_id=123

    このページは、urlからすると、添付画像か何かのページですか?

    <div id="main">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <h3><?php the_title(); ?></h3>
    <div class="newsCont">
    <?php the_content(); ?>
    </div>
    <?php endwhile; else: ?>
    <p>まだ記事はありません</p>
    <?php endif; ?>
    </div>

    簡略化しただけのコードですが、こうするとどうなりますでしょうか。

    それでも画像だけなのであれば、
    一度プラグインを全て停止してみる、などオススメします。

    トピック投稿者 fd_5582

    (@fd_5582)

    テンプレート側を簡略化したコードにしたり、プラグインを止めたりしても解決しませんでしたが、パーマリンクをデフォルトにしたら正常に戻りました。
    (パーマリンクは、/%category%/%post_id%/にしておりました)

    しかし、当該サイトは半年程運営しておりまして、今まで問題なかったのに何故昨日いきなりこのような状態になったのか。
    また、パーマリンクは「/%category%/%post_id%/」から変更するわけにはいかない為、引き続き原因を調べてみます。

    トピック投稿者 fd_5582

    (@fd_5582)

    結局色々調べてみた結果、記事投稿時のカテゴリー選択で、親カテゴリー子カテゴリー両方選択すると、上記のような症状になってしまう事がわかりました。

    カテゴリ構造は、

    お知らせ
    ├お知らせA
    ├お知らせB
    └お知らせC

    のように、「お知らせ」という親カテゴリーがあり、その下にABCの子カテゴリーがあるのですが、
    お知らせAに記事を投稿する際に、親カテである「お知らせ」、子カテである「お知らせA」の両方にチェックを入れてしまうと、ダメなようでした。

    当該サイトは当方で管理しているわけではないのですが、管理している人間に聞いても特に何か(プラグイン等)アップデートしたり、どこかを弄ってしまったという事もないようで、昨日突然不具合が起きたとの事。
    (サーバー側で何か更新でもあったのかと思いましたが、それもなさそうでした)

    突然発症した原因はいまだ不明ですが、症状の解決はできました。

    解決済みのところ、独り言気味にアレなんですが、、、

    /%category%/%post_id%/

    で、親(お知らせ)と子(お知らせA)両方にチェック入れていたら、
    その記事のurlってどうなるんだろう、と不思議に思いました。

    トピック投稿者 fd_5582

    (@fd_5582)

    親(お知らせ)と子(お知らせA)両方にチェック入れていたら、
    その記事のurlってどうなるんだろう、と不思議に思いました。

    親「お知らせ」 のスラッグが「information」なのですが、今までは両方にチェックを入れても
    information/123/
    のような形で表示されていました。

    なるほど、テーマはデフォルトですか?

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「記事が表示されなくなった」には新たに返信することはできません。