永发信息网

wordpress获取指定形式的文章

答案:2  悬赏:50  手机版
解决时间 2021-02-01 14:41
  • 提问者网友:缘字诀
  • 2021-02-01 02:24
wordpress 自带的有文章形式功能,如链接,聊天,标准.日志等
我想获取指定分类下的某一个文章形式文章,比如获取未分类下的 所有日志文章,并且控制显示条数

目前我是这么来的,看下面代码
$rand_posts = get_posts('numberposts=500&category=1&orderby=date$');foreach($rand_posts as $post) : ?>

这里是文章标题




上面代码功能可以实现,但不完善,检索出500篇或更多文章后,才去匹配文章形式为日志aside的内容,有匹配的则输出.感觉太烂了,查询次数太多,而且无法控制最终输出的数量.

请大神帮忙写个完美的,或可以控制最终输出数量的,
我的思路是,检索够了需要的数量就结束循环代码.好像借助for可以实现.就是不会写.查了些资料,写的都是死循环了 - -.
最佳答案
  • 五星知识达人网友:独钓一江月
  • 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 ) {
        // 在这里循环输出
    }
}其它文章格式的查询参照上述示例代码。

当然了,你也可以其它查询函数,但是参数却类似上面列出的。
不了解再问。
祝愉快!
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-02-01 03:56
你可以试试这个代码看看: cat_name; ?>或者这个代码: cat_name; } ?>以上这两种代码都是只获取分类名称,而不带分类链接的。如果想同时获取分类名称及链接,可以使用以下代码:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯