我正在使用 WP,并且有一个脚本,当单击图像时,单个帖子内容使用 .load() 加载。浏览每个帖子的箭头位于使用 .load() 加载的 .project div 内。
问题是,在第一篇和最后一篇文章中,我只想显示某些箭头。
例如,帖子中的第一项被加载,它不应该有“上一个”箭头,因为没有以前的帖子。与上一篇文章和“下一个”箭头相同。
所以基本上为了解决这个问题,我试图提出一个 PHP 语句(不处于循环中)来判断当前帖子是自定义帖子类型中的最后一个帖子还是第一个帖子。
这是我到目前为止所拥有的......只是不确定如何在循环之外获取第一篇文章和最后一篇文章的 ID。除此之外的所有其他东西都已经过测试并且可以正常工作。下面主要是代码背后的“逻辑”。
<?php
// Get other posts in post type
$next_post = get_next_post();
$previous_post = get_previous_post();
$current_id = get_the_ID();
// Get ID's of posts
$next_id = $next_post->ID;
$previous_id = $previous_post->ID;
// if($next_id == $previous_id) because on first/last posts, get_next_post
// and get_previous_post return the same value.
if($next_id == $previous_id) {
if() {
// if last post in custom post type
} else() {
// if first post in custom post type
}
}
?>
<?php if(isnt first post) { ?>
<li class="left" data-projectid="<?php echo $next_id; ?>"></li>
<?php } ?>
<li class="grid"></li>
<?php if(isnt last post) { ?>
<li class="right" data-projectid="<?php echo $previous_id; ?>"></li>
<?php } ?>