WordPress教程

WordPress调用相同文章类型文章列表

阿里云

通常一些高级 WordPress 主题,集成了两种文章类型,默认形式即文章形式,还有一个产品类型,就是我们传统说的产品形式,在使用相关文章和产品列表调用时,使用的相关的 WordPress 文章形式调用,这样可以避免出样在不同的列表里出来文章列表内容又出现产品文章内容。

现在把代码分享给大家,需要提示给大家的是此段代码里的 post-format-image 是主要的核心要素,格式是这样的 post-format-{name},name 是指文章形式的名称,可以用的有:aside、image、video、quote、link、gallery、status、audio、chat 等 WordPress 默认的文章形式。

也想出现在这里?联系我们
创客主机
  1. <?php 
  2.  $posts = get_posts(array(
  3.  'numberposts' => '10',
  4.  'post_type' => 'post', 
  5.  'tax_query'=>array(
  6.  array(
  7.  'taxonomy'=>'post_format',
  8.  'field' => 'slug',
  9.  'terms' => array('post-format-image')
  10.  )
  11.  ),
  12.  )
  13.  ); 
  14.  if($posts): 
  15.  foreach($posts as $post):
  16. ?>
  17. <li><a href="<?php the_permalink(); ?>" target="_blank" title="<?php the_title();?>"><?php the_title();?></a></li>
  18. <?php 
  19.  wp_reset_postdata(); 
  20.  endforeach; 
  21.  endif; 
  22. ?>

内容页面调用相同文章形式的文章列表

  1. <?php 
  2.  $posts = get_posts(array(
  3.  'numberposts' => '10',
  4.  'post_type' => 'post',
  5.  'exclude'=>get_the_ID(),
  6.  'tax_query'=>array(
  7.  array(
  8.  'taxonomy'=>'post_format',
  9.  'field' => 'slug',
  10.  'terms' => array('post-format-image'.get_post_format())
  11.  )
  12.  ),
  13.  )
  14.  ); 
  15.  if($posts): 
  16.  foreach($posts as $post):
  17. ?>
  18. <li><a href="<?php the_permalink(); ?>" target="_blank" title="<?php the_title();?>"><?php the_title();?></a></li>
  19. <?php 
  20.  wp_reset_postdata(); 
  21.  endforeach; 
  22.  endif; 
  23. ?>

WordPress 调用相同文章类型文章列表

已有 322 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!