Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示当前类别的最早wordpress帖子_Php_Wordpress - Fatal编程技术网

Php 显示当前类别的最早wordpress帖子

Php 显示当前类别的最早wordpress帖子,php,wordpress,Php,Wordpress,我正在尝试在“single”模板中,在post查询之外插入指向当前类别的第一篇文章的链接 找到了这段代码,它最初会列出当前类别中的所有帖子,我想稍后会被裁剪 它工作正常,但我不能按升序列出帖子 $category = get_the_category(); foreach ($category as $cat) { query_posts( array ( 'cat' => $cat->cat_ID, '&order=ASC', 'posts_per_page' =&

我正在尝试在“single”模板中,在post查询之外插入指向当前类别的第一篇文章的链接

找到了这段代码,它最初会列出当前类别中的所有帖子,我想稍后会被裁剪

它工作正常,但我不能按升序列出帖子

$category = get_the_category();
foreach ($category as $cat)
{
    query_posts( array ( 'cat' => $cat->cat_ID, '&order=ASC', 'posts_per_page' => 1  ) );
    echo '<div class="post">';
    echo '<h2>'.$cat->cat_name.'</h2>';
    echo '<ul>';
    while (have_posts())
    {
        the_post();
        echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
    }
    echo '</ul>';
    $category_id = get_cat_ID($cat->cat_name);
    $category_link = get_category_link($category_id);
    echo '<div class="paging">';
    echo '<a href="'.$category_link.'" title="'.$cat->cat_name.'">More Post from '.$cat->cat_name.'</a>';
    echo '</div>';
    echo '</div>';
}
$category=get_the_category();
foreach($类别为$cat)
{
查询帖子(数组('cat'=>$cat->cat-ID',&order=ASC','posts\u per\u page'=>1));
回声';
回显“.$cat->cat_name.”;
回声“
    ”; while(have_posts()) { _post(); 回音“
  • ”; } 回声“
”; $category\u id=get\u cat\u id($cat->cat\u name); $category\u link=get\u category\u link($category\u id); 回声'; 回声'; 回声'; 回声'; }
有关以下内容,请参见文档中的此示例:

尝试更改您的
query\u posts()
调用:

query_posts( array ( 'cat' => $cat->cat_ID, 'order' => 'ASC', 'posts_per_page' => 1  ) );

您可能还需要添加
orderby
属性。

太棒了!效果很好。非常感谢。
query_posts( array ( 'cat' => $cat->cat_ID, 'order' => 'ASC', 'posts_per_page' => 1  ) );