大家好, 我想按最新发布日期排序我的类别。这意味着当我要添加帖子并将其标记在该类别下时, 我希望该类别从最新到旧显示在顶部。另外, 如果你有隐藏特定类别ID的方法, 我也想知道。我是PHP的新手, 希望得到一些帮助, 谢谢大家。
代码如下:
<
?php
$cat_args = array(
'orderby' =>
'date', 'post_type' =>
'products', 'order' =>
'ASC', 'child_of' =>
0, );
$categories =get_categories($cat_args);
foreach($categories as $category) {
echo '<
dl>
';
echo '<
h3 class="category-name">
' . $category->
name.'<
/h3>
';
$post_args = array(
'numberposts' =>
-1, 'category' =>
$category->
term_id
);
$posts = get_posts($post_args);
foreach($posts as $post) {
?>
<
dd>
<
a class="article" target="_blank" href="http://www.srcmini.com/<
?php the_field('article_link') ?>
">
<
?php the_title();
?>
<
/a>
<
span class="news-source">
- <
?php the_field('news_source') ?>
<
/span>
<
p class="important">
<
?php the_field('important') ?>
<
/p>
<
/dd>
<
?php
}
//echo '<
dd class="view-all">
<
a href="' . get_category_link( $category->
term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->
name ) . '" ' . '>
View all posts in ' . $category->
name.'<
/a>
<
/dd>
';
echo '<
/dl>
';
}
?>
#1【如何按最近发布日期对WordPress博客的类别进行排序()】首先获取最新帖子, 然后在获取类别运行后通过categori进行循环。
$args = array( 'numberposts' =>
'-1' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<
dl>
';
echo '<
h3 class="category-name">
' . get_the_category_list( ', ', '', $recent["ID"] ).'<
/h3>
';
$post_args = array(
'numberposts' =>
-1, 'category' =>
$recent["ID"]
);
$posts = get_posts($post_args);
foreach($posts as $post) {
?>
<
dd>
<
a class="article" target="_blank" href="http://www.srcmini.com/<
?php the_field('article_link') ?>
">
<
?php the_title();
?>
<
/a>
<
span class="news-source">
- <
?php the_field('news_source') ?>
<
/span>
<
p class="important">
<
?php the_field('important') ?>
<
/p>
<
/dd>
<
?php
}
//echo '<
dd class="view-all">
<
a href="' . get_category_link( $category->
term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->
name ) . '" ' . '>
View all posts in ' . $category->
name.'<
/a>
<
/dd>
';
echo '<
/dl>
';
}
wp_reset_query();
推荐阅读
- 如何在WordPress中将图像添加到自定义主题本身()
- 如何打开服务器上另一个目录中的imgs文件()
- 如何使用X主题修改wordpress网站上的类别页面()
- 我如何使wordpress表单操作属性转到主题function.php并在那里执行代码
- 如何有效地将WordPress评论显示在主页上()
- 如何编辑Divi主题的存档页面()
- 如何使用PHP编辑博客的作者格式()
- 如何在WordPress中动态显示大多数”最近的自定义分类”中的post()
- 如何删除由父主题生成的样式()