Добрый день!
Делаю сайт с нуля, то-есть шаблон полностью мой.
Все нормально работало и выводило, пока я не решил настроить ЧПУ(начальство приказало).
Все нормально работает. Однако перестало выводится полная версия поста (single.php).
Выводится так(работало пока ЧПУ не включил):
<?php
if (have_posts()) : while (have_posts()) : the_post();
?>
<?php the_title(); ?>
<br />
<?php the_content(); ?>
<?php endwhile; else: echo '<li><h1>В этой рубрике пока нет записей</h1></li>'; endif; ?>
В данный момент оно выводит пост с совершенно другой рубрики.
УРЛ поста имеет такой вид: http://karpol.by/testpost/
Файл .htaccess:
# 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
В файле archive.php выводится все хорошо.
<h1 class="search">
<?php echo get_the_category_by_ID($cat) ?></h1>
<p>
<i>
<?php echo category_description($cat) ?>
</i>
</p>
<ul class="cat">
<?php
query_posts("cat=$cat&showposts=1000");
if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php
$k = get_the_category($post->ID);
if ( $k[0]->cat_ID == $cat ) {
?>
<li>
<?php
echo '<a href="'; the_permalink(); echo '">';
the_title();
echo '</a> - '; the_time('j F Y');
?>
</li>
<?php } ?>
<?php endwhile; else: echo '<li><h1>В этой рубрике пока нет записей</h1></li>'; endif; ?>
</ul>
Есть у меня подозрение что вордпресс не перехватывает родительскую рубрику поста.