2014-01-30 3 views
0

Я написал некоторый базовый 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"; 

} 

?> 
+0

вы можете сказать, что ошибка, которую вы получаете. –

+0

К сожалению, нету информации. Содержимое чуть ниже цикла просто не загружается. – user2994718

+0

Вы пробовали использовать wp_debug true в своих настройках, чтобы увидеть, появляется ли какая-либо ошибка? Или если вы получаете ошибку в журнале ошибок webservers? – larsemil

ответ

0
Please use this 

<?php if (in_category('training')) 
{ 

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')) 

{ 
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"; 

} 

?> 
+0

Спасибо :-) Это решило исходную проблему, хотя теперь каждая страница в этой категории отображается на странице. Есть идеи? – user2994718

+2

Вы можете использовать один или несколько запросов на одной странице.USe после цикла. – nkuldip

+0

Это потрясающе! Спасибо огромное! Ты только что сделал мой день все лучше !!! – user2994718

Смежные вопросы