>백엔드 개발 >PHP 튜토리얼 >WordPress development_php 기술에 대한 최근 기사를 얻는 데 사용된 PHP 기능 분석

WordPress development_php 기술에 대한 최근 기사를 얻는 데 사용된 PHP 기능 분석

WBOY
WBOY원래의
2016-05-16 20:00:551132검색

워드프레스의 wp_get_recent_posts 함수는 최근 기사의 배열을 얻을 수 있는 함수입니다. 다른 기사를 얻는 방법에 비해 wp_get_recent_posts는 객체가 아닌 배열을 반환하므로 사용하는 일부 초보자나 게으른 사람들에게는 그럴 수도 있습니다. 좀 더 편리하게 이 기능을 예를 들어 설명하겠습니다.

설명
wp_get_recent_posts
영어 설명이 너무 짧아서 올리지 않겠습니다,
중국어는 아마도 최신 기사를 얻는 기능을 의미할 것입니다.
실제로 이는 get_posts 함수를 재사용한 것입니다.
설명이 아무리 좋아도 어떻게 사용하는지 살펴보겠습니다.

사용/사용

 <&#63;php 
  wp_get_recent_posts( $args ) 
 &#63;>

매개변수 기본값

 <&#63;php $args = array(
//获取的文章数量
  'numberposts' => 10,
//从第几篇开始获取
  'offset' => 0,
//分类的ID,如果不设置则显示全部分类
  'category' => 0,
//排序规则 (注1,下详)
  'orderby' => 'post_date',
//升、降序排列
  'order' => 'DESC',
//包括的文章ID
  'include' => ,
//排除的文章ID
  'exclude' => ,
//自定义字段名称
  'meta_key' => ,
//自定义字段的值,配合上一个参数,来选择显示符合自定义字段数值的文章。
  'meta_value' =>,
//文章类型:文章或页面
  'post_type' => 'post',
//文章状态:草稿、已发布、隐藏文章等....
  'post_status' => 'draft, publish, future, pending, private',
//这个木研究
  'suppress_filters' => true ); 
&#63;>


사용 방법이 get_posts와 매우 유사하기 때문에
그래서 저는 어떤 고급 예도 제시하지 않고 단지 공식적인 예만 들겠습니다.

<h2>Recent Posts</h2>
<ul>
<&#63;php
 //获取最新文章
 $recent_posts = wp_get_recent_posts();
 //遍历出每一篇文章。
 foreach( $recent_posts as $recent ){
 echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' .  $recent["post_title"].'</a> </li> ';
 }
&#63;>
</ul>

요약
참고: wp_get_recent_posts 함수의 반환값은 배열이므로
setup_postdata 함수는 이론적으로 객체 유형
의 변수만 허용할 수 있습니다. 따라서 공식 문서의 설명에 따르면 setup_postdata 함수를 사용하여 루프에 로드하여 사용할 수 없습니다.
많이 사용하지 않기 때문에 시도하지 않았습니다. 관심 있는 학생들은 성공할 수 있는지 시도해 볼 수 있습니다.
그래서 setup_postdata 함수를 사용하면
wp_get_recent_posts 함수는 get_posts 함수만큼 사용하기 편리하지 않습니다.

참고:
'저자' —— 저자 번호순으로 정렬
'카테고리' —— 카테고리 숫자순으로 정렬
'콘텐츠' —— 콘텐츠별 정렬
'날짜' — 생성 날짜순으로 정렬
'ID' —— 기사번호순으로 정렬
'menu_order' – 메뉴 순서로 정렬합니다. 페이지만 가능합니다.
'mime_type' - MIME 유형별로 정렬합니다. 첨부파일만 가능합니다.
'modified' - 마지막 수정 시간을 기준으로 정렬합니다.
'이름' – 스텁별로 정렬합니다.
'부모' —— 부모 ID로 정렬
'password' — 비밀번호로 정렬
'rand' —— 결과를 임의로 정렬
'상태' - 상태별로 정렬
'제목' —— 제목순으로 정렬
'유형' —— 유형별 정렬

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.