Отображение всех записей в текущей категории

27 окт. 2012 г., 09:39:27
Просмотры: 15.2K
Голосов: 1

Я хочу создать функционал, показанный по следующей ссылке:

http://www.javaexperience.com/java-role-of-serialversionuid-in-serialization/

Здесь отображаются все записи из той же категории. Сейчас это реализовано через ручное написание HTML, я хочу повторить это поведение с помощью PHP кода в своем single.php.

Записи

Вот код, который я написал:

<?php
$category = get_the_category();
   <ul>

query_posts('cat='.$category);
if ( have_posts() ) : while ( have_posts() ) : the_post();
   <li><a href="get_permalink( $id );">the_title();</a></li>
endwhile; endif;
   </ul>
<br/>

?>

Может кто-нибудь помочь сделать это работоспособным?

0
Все ответы на вопрос 2
1

Попробуйте это:

$cat = get_query_var('cat');
$PozCat = get_category ($cat);
$PozCat->id // даст нам текущий ID категории.

Затем используйте этот хук в вашем запросе:

<ul>
   <?php
    $cat = get_query_var('cat');
    $PozCat = get_category ($cat);
    //$PozCat->id
    query_posts('posts_per_page=-1&cat='.$PozCat->id);
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <li><a href="<?php the_permalink();?>"><?php the_title(); ?></a></li>

    <?php endwhile; endif; ?>
</ul>
27 окт. 2012 г. 11:48:55
Комментарии

работает отлично, за исключением опечатки в the_permalink()

Grant Grant
14 дек. 2018 г. 07:27:53
0
-2

Вы можете сделать это с помощью Wp_query(), передав название категории в качестве аргумента:

<?php $my_query = new WP_Query('category_name=mycategory&showposts=-1'); ?>

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">

<?php the_title(); ?></a>

<?php endwhile; ?>
27 окт. 2012 г. 11:36:27