wordpress 自带的有文章形式功能,如链接,聊天,标准.日志等
我想获取指定分类下的某一个文章形式文章,比如获取未分类下的 所有日志文章,并且控制显示条数
目前我是这么来的,看下面代码
$rand_posts = get_posts('numberposts=500&category=1&orderby=date$');foreach($rand_posts as $post) : ?>
这里是文章标题
上面代码功能可以实现,但不完善,检索出500篇或更多文章后,才去匹配文章形式为日志aside的内容,有匹配的则输出.感觉太烂了,查询次数太多,而且无法控制最终输出的数量.
请大神帮忙写个完美的,或可以控制最终输出数量的,
我的思路是,检索够了需要的数量就结束循环代码.好像借助for可以实现.就是不会写.查了些资料,写的都是死循环了 - -.
wordpress获取指定形式的文章
答案:2 悬赏:50 手机版
解决时间 2021-02-01 14:41
- 提问者网友:缘字诀
- 2021-02-01 02:24
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-01 03:38
先确定查询 参数:
$args = array(
'post_type'=> 'post',
'post_status' => 'publish',
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-aside' )
)
)
);再去查询:
$asides = get_posts( $args );
if ( count($asides) ) {
foreach ( $asides as $aside ) {
// 在这里循环输出
}
}其它文章格式的查询参照上述示例代码。
当然了,你也可以其它查询函数,但是参数却类似上面列出的。
不了解再问。
祝愉快!
$args = array(
'post_type'=> 'post',
'post_status' => 'publish',
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-aside' )
)
)
);再去查询:
$asides = get_posts( $args );
if ( count($asides) ) {
foreach ( $asides as $aside ) {
// 在这里循环输出
}
}其它文章格式的查询参照上述示例代码。
当然了,你也可以其它查询函数,但是参数却类似上面列出的。
不了解再问。
祝愉快!
全部回答
- 1楼网友:持酒劝斜阳
- 2021-02-01 03:56
你可以试试这个代码看看:
cat_name;
?>或者这个代码:
cat_name;
}
?>以上这两种代码都是只获取分类名称,而不带分类链接的。如果想同时获取分类名称及链接,可以使用以下代码:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯