0
我想弄清楚如果一个兄弟页面在当前页面之前或之后存在。我使用它作为我投资组合页面的子页面上的“下一个”和“上一个”按钮(基本上在每个“图库”项目页面上)。WordPress的:检查当前页面之前或之后是否有兄弟页面?
目前使用此代码,以获得下一个/前一个兄弟页面的链接:
<a href="<?php siblings('after'); ?>">after</a>
或
<a href="<?php siblings('before'); ?>">before</a>
有了这个剧本,我发现,把我的functions.php文件:
function siblings($link) {
global $post;
$siblings = get_pages('child_of='.$post->post_parent.'&parent='.$post->post_parent);
foreach ($siblings as $key=>$sibling){
if ($post->ID == $sibling->ID){
$ID = $key;
}
}
$closest = array('before'=>get_permalink($siblings[$ID-1]->ID),'after'=>get_permalink($siblings[$ID+1]->ID));
if ($link == 'before' || $link == 'after') { echo $closest[$link]; } else { return $closest; }
}
适合我,但是我想在第一个/最后一个p时禁用下一个/上一个按钮年龄在这些子页面中。
也许检查是否有兄弟姐妹之前/之后不是最好的方式吗?我应该如何去做这件事?
任何建议或正确方向的一个点将是伟大的。即使我把这整个兄弟姐妹的事情弄错了,让我知道。我仍然对Wordpress不熟悉,并且不完全理解整个页面/帖子结构以及使用哪个结构等等。但是,我认为让每个图库项目成为我的“工作”页面的孩子会是最好的,但是?谢谢!
而不是创建页面尝试[自定义帖子类型](http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-in-wordpress/),您将有创建一个自定义的职位类型的投资组合并添加您的文章。 @subver –
啊,好吧,我会跟着去研究这条路线 - 谢谢! – subver
所以我应该使用每个图库项目的帖子而不是页面? – subver