好的, 这可能很简单。但由于某种原因, 我似乎无法弄清楚。
我有一个自定义帖子类型, 称为:Beachevents。那里我有一些活动。我也有一个自定义分类法:Thema。
当制作我的beachevent页面(不是帖子)时, 我创建了一些主题(主题)类型。像:钢绞线拼写(弹头是钢绞线拼写)。
现在, 我想制作一个循环, 该循环显示的只有缩略图和所有这些东西。
有人知道我该怎么做吗?
我尝试了一些类似的代码, 但没有成功。
$args = array(
'post_type' =>
'beachevents', 'posts_per_page'=>
-1, 'tax_query' =>
array(
array(
'taxonomy' =>
'strand-spellen', 'field' =>
'slug', 'terms' =>
'all'
)
)
);
$products = new WP_Query( $args );
if( $products->
have_posts() ) {
while( $products->
have_posts() ) {
$products->
the_post();
?>
<
div class='content'>
<
h2>
<
?php the_title();
?>
<
/h2>
<
/div>
<
?php
}
}
else {
echo 'There seems to be a problem, please try searching again or contact customer support!';
}
谢谢!
#1你近了!
在你的tax_query中, 分类法需要引用” beachevents” , 术语需要引用” strand-spellen” 。
因此, 你的代码将如下所示:
'tax_query' =>
array(
array(
'taxonomy' =>
'thema', 'field' =>
'slug', 'terms' =>
'strand-spellen'
)
)
有关构建查询的更多信息, 你可能会发现WP_Query文档很有用-其中有一个关于分类学查询的部分。
#2感谢蒂姆的帮助。这是我遇到这些问题的人的完整代码。
<
?php $args = array(
'post_type' =>
'beachevents', 'posts_per_page'=>
-1, 'orderby' =>
'title', 'order' =>
'ASC', 'tax_query' =>
array(
array(
'taxonomy' =>
'thema', 'field' =>
'slug', 'terms' =>
'strand-spellen'
)
)
);
$products = new WP_Query( $args );
if( $products->
have_posts() ) {
while( $products->
have_posts() ) {
$products->
the_post();
?>
<
div class='content'>
<
h2>
<
?php the_title();
?>
<
/h2>
<
/div>
<
?php
}
}
else {
echo 'There seems to be a problem, please try searching again or contact customer support!';
} ?>
【在循环WordPress中显示自定义分类】包括按标题和ASC排序。希望我编码正确…
推荐阅读
- 微软Touch UI专利被曝光该技巧在Windows8.1?下已经可以完成
- 自定义帖子状态未显示
- 在WordPress中使用wp_get_attachment_image()的正确方法
- WordPress中的连续上一个和下一个帖子链接
- 更改WordPress发布列表的布局
- 使用WordPress后端UI元素更改CSS值
- 导入WordPress主题单元测试数据时,无法解决”超出最大执行时间”错误
- add_theme_support在functions.php上不起作用
- 在自定义帖子类型中添加链接