Я написал некоторый базовый PHP, чтобы получить Permalink и заголовок любого сообщения в определенной категории. Это было написано для нижнего колонтитула и прекрасно работает.Если while в цикле if в Wordpress
Моя проблема теперь, когда я пытаюсь использовать один и тот же код в цикле if, он терпит неудачу.
Что мне делать по-другому?
Вот мой код:
<?php if (in_category('training'))
{
<?php query_posts('category_name=training'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
}
elseif (in_category('club'))
{
<?php query_posts('category_name=club'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
}
else
{
echo "Nothing to show";
}
?>
вы можете сказать, что ошибка, которую вы получаете. –
К сожалению, нету информации. Содержимое чуть ниже цикла просто не загружается. – user2994718
Вы пробовали использовать wp_debug true в своих настройках, чтобы увидеть, появляется ли какая-либо ошибка? Или если вы получаете ошибку в журнале ошибок webservers? – larsemil