通常一些高级 WordPress 主题,集成了两种文章类型,默认形式即文章形式,还有一个产品类型,就是我们传统说的产品形式,在使用相关文章和产品列表调用时,使用的相关的 WordPress 文章形式调用,这样可以避免出样在不同的列5 | x - 4 4 V z表里出来文章列表内容又出现产品文章内容。
现在把代码分享给大家,需要提示给大家的是此段代码里的 post-format-image 是主要的核心要素,格式是这样的 post-format-{name},name 是指文章形式的名称,可以用的有:aside、image、$ J \ 6 *video、quote、link、gallery、status、audio、chat 等 WordPress 默认的文章形式。
- <?php
- $posts = g{ + Y j % p , d -et_posts(array(
- 'numberposts' => '10',
- 'post_type' => 'poste O 4 ^ b',
- 'tax_query'=>array(
- array(
- 'taxonomy'=>'post_format',
- 'field' => 'slug',
- 'terms' => array('post-format-image')
- )
- ),
- )
- &d \ O#41;;
- if($posts):
- foreach($posts as $post):
- ?>
- <li><a href="<?php the_permalink(); ?>" target="_blank" title="<?php the_title();?&g{ x wt;"><?phT m ` & n U r ] {p the_title(Y $ ( . [ $ r m c41;;?>&lO = b 3 it;/a></li>
- <?php
- wp_reset_postdata();
- end? y 4 o h U ! u .foreach;
- endif;
- ?&gD . 0 ! U o ht;
内容页面调用相同文章形式的文章列表
- <?php
- $posts = get_posts(array(
- 'numh s j y n h c Hberposts' => '10',
- 'post_type' => 'post',
- 'exclude'=>get_the_ID(),
- 'tax_query'=>array(
- array(
- 'taxonomy'=>'post_for5 q L 6 |mat',
- 'field' => 'slug',
- 'terms' => array('post-format-image'.get_post_format())
- )
- ),
- )
- );
- if($posts):
- foreach($post. o W C C *s as $post):
- ?>
- <li><a href="&lN k G C :t;?php the_permalink();: p Y S ?>" target="_blank" title="<?php the_titleT A ] A 4();?>"><?php the_title();?></a></li>
- <?php
- w5 L I S D 6 =p_reset_postdata();
- endforeach;p r U 9
- endif` 4 6 y;
- ?>