サポート » 使い方全般 » category-スラッグ.phpの一覧表示ができなくなった

  • 解決済 mizugamiyuki

    (@mizugamiyuki)


    質問失礼します。

    category-スラッグ.phpでそれぞれのカテゴリーごとの一覧ページを作っており、以前まではきちんと一覧表示ができていたのに、カテゴリーAはそのカテゴリー(single-スラッグ.php)の1番目の記事が表示されます。
    手動でhttp://sample.com/スラッグを打ち込んでも勝手にhttp://sample.com/スラッグ-01に飛ぶ状態です。
    Bのカテゴリーに関してはブラウザのタイトルバーに何も見つかりませんと表示され、トップページが表示されます。

    解決方法をご存知の方がいらっしゃいましたらご教授よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    情報が少なく推測するにもちょっと難しい状態なのですが

    * カテゴリーとスラッグがかぶった投稿、固定ページ、etcが存在しませんでしょうか、ゴミ箱に入った投稿なども含めて確認してみてください
    * パーマリンク設定が変更されたということはないでしょうか
    * .htaccessファイルが書き換えられたりなくなったりしていませんでしょうか

    可能であればcategory-スラッグ.phpの記述だったり、実際に症状が出ているURLを提供していただけると、ヒントがあるかもしれません。

    mypacecreator様

    ご回答ありがとうございます。

    >* カテゴリーとスラッグがかぶった投稿、固定ページ、etcが存在しませんでしょうか、ゴミ箱に入った投>稿なども含めて確認してみてください
    確認いたしましたが存在しませんでした。

    >* パーマリンク設定が変更されたということはないでしょうか
    パーマリンクはずっとカスタム構造の/%postname%にしたままです。

    >* .htaccessファイルが書き換えられたりなくなったりしていませんでしょうか
    htaccessファイルは下記の通りです。

    # 特定のIPのみ ログイン
    <Files wp-login.php>
    Order deny,allow
    Deny from all
    Allow from 対象のIP
    Allow from 対象のIP
    </Files>

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    下記はategory-スラッグ.phpの記述になります。

    
    <?php get_header(); ?>
    
    <div id="A-box">
    	<?php $q=new WP_query($query_string . '&posts_per_page=9&cat=1&paged='.$paged); ?> 
    	<?php if($q->have_posts()): while($q->have_posts()): $q->the_post(); ?> 
    
      <div class="A-content">
        <div class="icatch">
    	<a href="<?php the_permalink(); ?>" class="thumnail">
    	<?php the_post_thumbnail('large'); ?>
    	</a> 
        </div>
    
        <div class="A-title">
    	<a href="<?php the_permalink(); ?>"> 
    	<?php echo mb_substr($post->post_title, 0, 20); ?></a> 
        </div>
      </div>
    	<?php endwhile; endif; ?>
    	<?php wp_reset_postdata(); ?> 
    
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
    </div>
    
    <?php get_footer(); ?>
    

    URLはクライアントの都合上記載を控えさせていただければと存じます。
    お力になっていただいているのに申し訳ございません。

    よろしくお願いいたします。

    他でアドバイスを求めていてそちらで解決できました!
    カスタム構造に/%category%/%postname%/を入力すると解決できました。

    mypacecreator様この度はご回答いただきありがとうございました!
    また何かあった際にはよろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「category-スラッグ.phpの一覧表示ができなくなった」には新たに返信することはできません。