wordpress调用指定类型post_type的文章

  wordpress很强大,可以添加多种post_type文章类型,假如我们要调用product产品模型的文章要如何操作呢?随ytkah一起来看看吧。我们用‘post_type‘ => ‘product‘进行指定,代码如下

<?php
                $args = array(
                    ‘post_type‘ => ‘product‘,//自定义文章类型名称
                    ‘showposts‘ => 5,//输出的文章数量,这个可以是缺省值,不用设置
                    ‘orderby‘ => ‘rand‘,//按随机调用,如果不要随机可以把这行删除
                );
                $my_query = new WP_Query($args);
                if( $my_query->have_posts() ) {
                    while ($my_query->have_posts()) : $my_query->the_post();?>
                        <div class="item col-xs-12 col-sm-4 col-md-3">
                            <div class="box">
                                <img src="<?php the_field(‘pimg01‘); ?>" alt="<?php the_title(); ?>">
                                <div class="text">
                                    <b><?php the_title(); ?></b>
                                    <?php if (get_field(‘model‘)): ?>
                                        <p><?php the_field(‘model‘); ?></p>
                                    <?php endif; ?>
                                    <?php if (get_field(‘be_applicable‘)): ?>
                                        <p><?php the_field(‘be_applicable‘); ?></p>
                                    <?php endif; ?>
                                    <a href="<?php the_permalink(); ?>" class="common-btn">more</a>
                                </div>
                            </div>
                        </div>
                    <?php endwhile; wp_reset_query(); //重置query查询
                } ?>

  可以使用的排序方法有

‘orderby‘ => ‘date‘,                //按发布日期排序
‘orderby‘ => ‘modified‘,            //按修改时间排序
‘orderby‘ => ‘ID‘,              //按文章ID排序
‘orderby‘ => ‘comment_count‘,           //按评论最多排序
‘orderby‘ => ‘title‘,               //按标题排序
‘orderby‘ => ‘rand‘,                //随机排序
‘order‘ => ‘desc‘,           // 降序(递减,由大到小)

  有相同需求的朋友可以试一下

原文地址:https://www.cnblogs.com/ytkah/p/11846924.html

时间: 2024-10-09 18:29:09

wordpress调用指定类型post_type的文章的相关文章

wordpress调用指定tag的文章

前面的文章wordpress调用指定分类文章如何实现有网友回复要如何调用指定tag的文章,原理是类似的,有两种方法,随ytkah一起来看看 1.第一种 <?php $args=array( 'tag_id' => 82,//指定id 'posts_per_page' => 5,//每页显示多少 ); query_posts($args); if(have_posts()) : while (have_posts()) : the_post(); ?> <li> //内容

get_posts()函数wordpress调用指定ID文章多篇文章

wordpress内置函数get_posts()用于调用指定的一篇或多篇文章,函数提供多个参数,可以设置调用文章的指定分类.自定义字段.文章类型.文章状态.显示顺序等条件,文章以数组的形式返回,通过循环语句输出即可. 代码结构: 1 <?php get_posts($args);?> 返回数组型的变量,$args是该函数必要的变量 变量$args参数: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

wordpress调用指定id的page页面的方法,适用于多id调用

前面我们讲到wordpress如何调用指定page页面内容,现在再用另外的方法来调试一下,可以直接在single.php模板使用,同样可以调用多id,随ytkah一起来看看 <?php $args = array( 'include' => '673,23',//调用指定id,可以多id 'post_type' => 'page', 'post_status' => 'publish' ); $pages = get_pages($args); foreach ( $pages a

PhpCms V9调用指定栏目子栏目文章的两种方法

第一种.直接写子栏目id ,用cat in {pc:get sql="SELECT * from v9_news where status=99 and catid in(21,22,23,24,25) order by id DESC" num="7" return="data"} {loop $data $r} <li><a href="{$r[url]}" title="{$r[title]}

帝国cms如何调用指定id的文章到首页?

小美女用帝国cms建了一个站,现在首页调出指定id为12的文章作为推荐,附带文章摘要,她想用代码的形式直接掉用,以后方便修改.那么,帝国cms如何调用指定id的文章呢?指定信息id,不是调用指定栏目id的文章噢.可以用loop标签来实现: [e:loop={'select * from [!db.pre!]ecms_news where id=12',1,24,0}] <a href="<?=$bqsr[titleurl]?>" target="_blank

wordpress调用函数大全

WordPress模板基本文件 style.css 样式表文件index.php 主页文件single.php 日志单页文件page.php 页面文件archvie.php 分类和日期存档页文件searchform.php 搜索表单文件search.php 搜索页面文件comments.php 留言区域文件(包括留言列表和留言框)404.php 404错误页面header.php 网页头部文件sidebar.php 网页侧边栏文件footer.php 网页底部文件 WordPress Heade

dedecms如何调用指定栏目下的相关文章

首先明确要达到两个要求: 1.要调用指定栏目 2.调用的文章要包含指定关键字 相关文档调用 {dede:likeart titlelen=’24′ row=’10′} <li><a title=”[field:title function='htmlspecialchars(@me)'/] ” href=”[field:arcurl /]“>[field:title /]</a></li> {/dede:likeart} 注:此为dede官方的调用模板,但至

WordPress 如何调用其他网站的最新文章

最近又在折腾自己的玩博客导航,遇到了一个问题,想在主题设置的某个位置专门来显示作者网站里某个分类下的文章:或者我们想在一个网站里调用另外一个 wordpress 网站内的文章,在网上找了很多方法,好多都是两个站点都是 WordPress 程序的调用教程,折腾了好多方法,找到一个可用的插件,通过 Ecall 插件外部调用实现了我想要的效果.但是安装插件不太喜欢,所以就放弃了.后来又找到另一种实现的方法如下: 1.在被调用 WordPress 网站的根目录中建立一个 PHP 文件,并添加以下代码:

织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介?

在使用织梦dede建站的过程中,我们通常会在首页或者列表页调用文章内容,官方的做法一 般是调用描述内容,但是调用描述存在相应的缺点:调用的内容有限,默认描述内容较短,并且文章修改后,描述不能自动修改,需要手动修改.下面分享一个可以 实现首页或者列表页调用文章body内容而不是description的方法: {dede:arclist row='1' addfields='body' idlist='18' typeid='1' channelid='1'} [field:body functio