我创建了下面的函数,该函数旨在列出 id 为 3 的父级的子类别。
该函数还应该从每个子类别的第一个帖子中返回元数据。
这可行(有点),但不是只获取一组数据,而是返回 3 组具有不同结果的数据。
任何想法为什么?
global $cat;
global $post;
$categories = get_categories('child_of=3');
foreach ($categories as $cat) :
$postslist = get_posts($cat->cat_ID, 'numberposts=1&order=DESC');
foreach ($postslist as $post) :
$option = '<li id="'.get_post_meta($post->ID, 'id', true).'">';
$option .='<a class="preview" rel="'.get_post_meta($post->ID, 'thumbnail', true).'" ';
$option .='href="'.get_bloginfo('url').'/'.$post->post_name.'">';
$option .=$cat->cat_name;
$option .='</a>';
$option .='</li>';
echo $option;
endforeach;
endforeach;