我正在处理一个主题,该主题有一个名为Languages
它将有一个名为Language
将作为一个类别。
现在让我们假设Language
分类法目前有以下4个值,English
, French
, German
, Spanish
.
我想在侧边栏上有这样的自定义分类法/类别。。。
English
-链接到最新帖子
-链接到第二篇最新帖子
-链接到第三篇最新帖子
-链接到第四篇最新帖子
-一直到第十篇帖子
- then a link to View all
French
-链接到最新帖子
-链接到第二篇最新帖子
-链接到第三篇最新帖子
-链接到第四篇最新帖子-一直到第十篇帖子
- then a link to View all
German
-链接到最新帖子
-链接到第二篇最新帖子
-链接到第三篇最新帖子
-链接到第四篇最新帖子-一直到第十篇帖子
- then a link to View all
Spanish
-链接到最新帖子
-链接到第二篇最新帖子
-链接到第三篇最新帖子
-链接到第四篇最新帖子-一直到第十篇帖子
- then a link to View all
正如你所看到的,我只需要列出所有特定的分类法,然后在每个分类下显示该分类下的10篇最新文章,并提供一个指向查看所有页面的链接
请帮我找个人来
我知道如何设置分类法和自定义帖子类型,我只需要帮助它在这样的列表中显示每个帖子和每个帖子的10个最新帖子
最合适的回答,由SO网友:Chris_O 整理而成
这段代码通过与语言分类法关联的每个值运行foreach循环,然后对该值运行查询以获取与之关联的帖子。
$taxonomies = get_categories( array( \'taxonomy\' => \'language\' ) );
foreach ( $taxonomies as $tax ) {
global $post;
$args = array(
\'language\' => $tax->category_nicename,
\'posts_per_page\' => 10
);
$lang_query = new WP_Query( $args );
echo $tax->name;
echo \'<ul>\';
while ($lang_query->have_posts() ) : $lang_query->the_post();
echo \'<li><a href="\'.the_permalink().\' ">\' .the_title(). \'</a> </li>\';
endwhile; wp_reset_postdata();
echo \'</ul>\';
echo \'<a href=" \'.get_category_link( $tax->term_id ).\'">View all in \' .$tax->name. \'</a>\';
}