WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章

2020年01月4日21:51:18 发表评论 热度436 ℃

WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章,这个函数属于 WordPress 的内置函数,网上很多给出的代码有问题,无法正常运行,使用方法大体如下:

  1. <?php
  2. $args = array(
  3.     'numberposts'  => 10,//需要提取的文章数
  4.     'offset'          => 0,//以第几篇文章为起始位置
  5.     'category'        => '',
  6.     'orderby'         => 'post_date',//排序规则
  7.     'order'           => 'DESC',    //降序;asc为升序
  8.     'include'         => '',         //包括
  9.     'exclude'         => '',       //排除
  10.     'meta_key'        => '',
  11.     'meta_value'      => '',
  12.     'post_type'       => 'post',
  13.     'post_mime_type'  => '',
  14.     'post_parent'     => '',
  15.     'post_status'     => 'publish',//文章状态
  16.     'suppress_filters' => true );
  17. $posts_ten = get_posts($args);
  18. foreach ($posts_ten as $keys=>$posts_ten) {
  19.     echo ($keys+1).':'.$posts_ten->post_title.'<br>';
  20. }
  21. ?>

 

=> 是数组成员访问符号

-> 是对象成员访问符号

->用来引用对象的成员,包括属性和方法,=>只用来数组赋值
比如:
$array = array("site map"=>"map.php"); //定义了一个数组,包含一个数组成员:键名为site map,值为map.php

$this->name = $value
$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->name = $value,这句代码意思是:将当前类的name变量的值设置为 $value.

以上是取10篇文章,输出结果如下:

WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章

$args是该函数的参数,get_posts( $args )将返回数组型的变量。

 

以上的方式是用数组去传参,当然我们也可以用字符串来给该函数传参,下面给几个简单的例子;

  1. //显示随机的3篇文章
  2. <?php$posts_rand = get_posts('numberposts=3&orderby=rand');?>
  3. //时间顺序从早到晚显示10篇文章
  4. <?php$posts_ten = get_posts('numberposts=10&order=asc');?>
  5. //显示10篇文章,但是排除分类序号为12的文章
  6. <?php $posts_excupost = get_posts('numberposts=10&order=asc&exclude=12'); ?>

 

瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: