要解释。。。我有一个循环,从几个不同的类别中获取帖子,对于一个类别,我想更改围绕标题的链接。
例如:
我有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”。
最好的方法是什么?
最合适的回答,由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;