我目前正在研究WordPress杂志主题, 我想知道最好的方法
1.根据卷和期(例如, 第1卷第1期, 第1卷第2期或第1卷第3期)对文章(自定义帖子类型)进行排序。
【如何在WordPress中动态显示大多数”
最近的自定义分类”
中的post()】2.在首页上显示当前问题(例如, 第1卷第3期)
到目前为止我做了什么
1.我使用链接在一起的ACF创建了一个自定义分类法(卷和发行)和一个自定义字段类型(分类法)。使用下面的代码, 无论它们在第一卷第一期, 第一卷第二期还是第三卷第一期中, 我都可以显示分类中的所有帖子。
<
?php$homepageArticles = new WP_Query(array(
'posts_per_page'=>
-1, 'post_type'=>
'article', 'meta_key'=>
'current_issue', 'orderby'=>
'meta_value', ));
while($homepageArticles->
have_posts()){
$homepageArticles->
the_post();
?>
<
div class="j-header shadow">
<
div class= "j-category">
<
?php the_field('article_category');
?>
<
/div>
<
div class="j-section">
<
div class="j-article-thumbnail ">
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
<
?php the_post_thumbnail('medium');
?>
<
/a>
<
/div>
<
div class="j-article-excerpts jp-excerpt ">
<
div class="j-title">
<
h1 class='j-title'>
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
<
?php the_title();
?>
<
/a>
<
/h1>
<
/div>
<
div class="j-authors">
<
span>
By: <
/span>
<
?php the_field('authors');
?>
<
/div>
<
div id="mini-navbar">
<
ul class="mini-navbar">
<
li>
<
a href="http://www.srcmini.com/#">
Abstract<
/a>
<
/li>
<
li>
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
HTML Full Text<
/a>
<
/li>
<
li>
<
a href="http://www.srcmini.com/<
?php the_field('uplaod_pdf');
?>
">
PDF<
/a>
<
/li>
<
/ul>
<
/div>
<
/div>
<
/div>
<
div class="clearfix">
<
/div>
<
/div>
<
?php
} wp_reset_postdata();
?>
我也尝试使用第二个代码使用meta_query过滤帖子, 但是当我比较我创建的变量时感到困惑
$currentIssue = get_field('current_issue');
$pastIssue = get_field('current_issue');
$ homepageArticles = new WP_Query(array(‘ posts_per_page’ => -1, ‘ post_type’ => ’ article’ , ‘ meta_key’ => ’ current_issue’ , ‘ orderby’ => ’ meta_value’ , ‘ meta_query’ => array( array(‘ key’ => $ currentIssue, ‘ compare’ => ’ > ’ , ‘ value’ => $ pastIssue)
)
));
while($homepageArticles->
have_posts()){
$homepageArticles->
the_post();
?>
<
div class="j-header shadow">
<
div class= "j-category">
<
?php the_field('article_category');
?>
<
/div>
<
div class="j-section">
<
div class="j-article-thumbnail ">
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
<
?php the_post_thumbnail('medium');
?>
<
/a>
<
/div>
<
div class="j-article-excerpts jp-excerpt ">
<
div class="j-title">
<
h1 class='j-title'>
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
<
?php the_title();
?>
<
/a>
<
/h1>
<
/div>
<
div class="j-authors">
<
span>
By: <
/span>
<
?php the_field('authors');
?>
<
/div>
<
div id="mini-navbar">
<
ul class="mini-navbar">
<
li>
<
a href="http://www.srcmini.com/#">
Abstract<
/a>
<
/li>
<
li>
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
HTML Full Text<
/a>
<
/li>
<
li>
<
a href="http://www.srcmini.com/<
?php the_field('uplaod_pdf');
?>
">
PDF<
/a>
<
/li>
<
/ul>
<
/div>
<
/div>
<
/div>
<
div class="clearfix">
<
/div>
<
/div>
`
我也想知道是否有更好的方法可以在WordPress中对基于文章的卷和问题进行排序
#1
$homepageArticles = new WP_Query(array(
'posts_per_page'=>
-1, 'post_type'=>
'article', 'orderby'=>
'ASC', 'tax_query' =>
array(
array(
'taxonomy' =>
'fabric_building_types', //Change taxonomy name*/
'field' =>
'term_id', 'terms' =>
$cat->
term_id, // Change it with terms it
)
)
));
试试这个
推荐阅读
- 如何使用PHP编辑博客的作者格式()
- 如何删除由父主题生成的样式()
- CentOS 初体验八(传输本地文件到CentOS)
- Java16都快上线了,你该不会连Java8的特性都不会用吧()
- CentOS 初体验九(curl 的使用)
- CentOS 初体验十四(阿里云安装Gitlab)
- 使用Vagrant在命令行快速创建虚拟机
- CentOS 初体验十五(阿里云安装Nginx)
- 上古神器之vi编辑器的快捷键命令