是否可以选择和编辑某个类别的最新帖子在页面上的显示方式?

时间:2017-11-01 作者:sk03

要解释。。。我有一个循环,从几个不同的类别中获取帖子,对于一个类别,我想更改围绕标题的链接。

例如:

我有3篇来自“事件”类别的帖子,我希望前2篇事件帖子链接到他们的特定页面,我希望最新的事件3链接到网站上的其他页面(而不是像事件1和2那样的单个帖子页面)。

所以在循环中,我有一些大致的东西:

<a href="<?php echo get_permalink();?>"><h1>Title</h1></a>
我想将开关“echo get\\u permalink”更改为“events/signup”,同时发布最新的事件,保留循环中所有其他类别帖子的“echo get\\u permalink”。

最好的方法是什么?

1 个回复
最合适的回答,由SO网友:galingong 整理而成

可以使用检索循环中帖子的索引$wp_query->current_post. 由此,您可以使用一个简单的if语句进行检查:

/*Check if post index is 2 (you referred to the 3rd post, given indexing starts from 0, the 3rd post index would be 2 */
if ( $wp_query->current_post == 2 ) : 
   /* Do something */
else:
   /* Do something else */
endif;

结束

相关推荐

Media Library Categories

我使用以下内容将类别分配给我的WordPress媒体库(在functions.php):function wptp_add_categories_to_attachments() { register_taxonomy_for_object_type( \'category\', \'attachment\' ); } add_action( \'init\' , \'wptp_add_categories_to_attachments\' ); 每个媒体库项目都