带有最近帖子标题和缩略图的随机类别

时间:2013-09-18 作者:Jaz

下面的代码非常适合提取五个随机类别的标题,问题是针对每个随机类别,我想要最新的帖子标题和缩略图,但我在哪里以及如何添加帖子查询?

<?php
//display random sorted list of terms in a given taxonomy
$counter = 0;
$max = 5; //number of categories to display
$taxonomy = \'category\';
$terms = get_terms($taxonomy);
shuffle ($terms);
//echo \'shuffled\';
if ($terms) {
foreach($terms as $term) {
    $counter++;
    if ($counter <= $max) {
    echo \'<p><a href="\' . get_category_link( $term->term_id ) . \'" title="\' . sprintf( __( "View all posts in %s" ), $term->name ) . \'" \' . \'>\' . $term->name.\'</a></p> \';
    }
}
}
?>

1 个回复
SO网友:Mayeenul Islam

如果我没说错的话the_post() 函数将把post信息带入循环。如果是,则the_title()the_post_thumbnail() 我会为你做剩下的事。

<?php
//display random sorted list of terms in a given taxonomy
$counter = 0;
$max = 5; //number of categories to display
$taxonomy = \'category\';
$terms = get_terms($taxonomy);
shuffle ($terms);

the_post();
if ($terms) {
foreach($terms as $term)
    {
        $counter++;
        if ($counter <= $max)
        {
            echo \'<p><a href="\' . get_category_link( $term->term_id ) . \'" title="\' . sprintf( __( "View all posts in %s" ), $term->name ) . \'" \' . \'>\' . $term->name.\'</a></p> \';
            echo \'<p><a href="\' . the_permalink() . \'">\' . the_title() . \'</a></p>\';
            echo \'<p><a href="\' . the_permalink() . \'">\' . the_post_thumbnail( \'thumbnail\' ) . \'</a></p>\';
        } //endif ($counter <= $max)
    }
} //endif ($terms)
?>
<支持>NOTE: 我还没有测试过。请让我知道它是否有效

结束

相关推荐

Extracting post categories

我正在帮助一位同事重新配置Wordpress数据库,以便在其他平台上使用。数据库基本上是关于所有帖子和附带元数据等的详细信息。我一直坚持的一件事是确定如何将每个帖子与其Wordpress类别关联起来。基本上,我希望能够将每个帖子及其对应的类别提取到电子表格中,要做到这一点,我显然需要知道它们在表格中的关系。有人能给我指出正确的方向吗?如有任何帮助,我们将不胜感激。非常感谢。