Php 将前向/后向导航插入wordpress主题的post/portfolio部分的标题
尝试在一个主题的菜单旁边放一个导航菜单,但特别是在一个部分,即公文包部分。不是主页。但每次我尝试将代码添加到标题时,它也会添加到主页中。nav的代码翻转到公文包中的上一篇/下一篇文章,其结构与博客文章相同。我是否创建一个备用header.php并将其导入porfolio-single.php帖子?或者将其添加到header.php并以某种方式隐藏,使其仅显示在一个部分中?!??我想要的导航最初是在portfolio-single.php的页脚中,我进行定制,但这一个有点棘手,希望得到反馈。以下是我从portfolio-single.php文件中获取的代码:Php 将前向/后向导航插入wordpress主题的post/portfolio部分的标题,php,css,wordpress,import,Php,Css,Wordpress,Import,尝试在一个主题的菜单旁边放一个导航菜单,但特别是在一个部分,即公文包部分。不是主页。但每次我尝试将代码添加到标题时,它也会添加到主页中。nav的代码翻转到公文包中的上一篇/下一篇文章,其结构与博客文章相同。我是否创建一个备用header.php并将其导入porfolio-single.php帖子?或者将其添加到header.php并以某种方式隐藏,使其仅显示在一个部分中?!??我想要的导航最初是在portfolio-single.php的页脚中,我进行定制,但这一个有点棘手,希望得到反馈。以下是
<div class="portfolio-meta">
<nav id="nav-single">
<h3 class="assistive-text"><?php _e( 'Post navigation', 'mega' ); ?></h3>
<span class="nav-back"><a href="<?php echo get_permalink( $portfolio_page ); ?>"><i class="icon-remove"></i> <?php _e( 'Back', 'mega' ); ?></a></span>
<?php if ( get_next_post() ) : ?>
<span class="sep"> | </span>
<span class="nav-previous"><?php next_post_link( '%link', __( '<i class="icon-caret-left"></i> Previous', 'mega' ) ); ?></span>
<?php endif; ?>
<?php if ( get_previous_post() ) : ?>
<span class="sep"> | </span>
<span class="nav-next"><?php previous_post_link( '%link', __( 'Next <i class="icon-caret-right"></i>', 'mega' ) ); ?></span>
<?php endif; ?>
</nav>
我想你喜欢在单根柱子上导航,对吧?我认为这可能会起作用,只要对另一个链接遵循相同的规则,如果它起作用,你也可以清理它
<?php
$prev_post = get_previous_post();
if( !empty( $prev_post ) ): ?>
<li class="ico-caret-left">
<a href="<?php echo get_permalink( $prev_post->ID ); ?>">
previous
</a>
</li>
<?php
endif;
?>
您需要一个if-then语句,该语句指定只有当导航是公文包类别或页面、帖子或任何类型的公文包时,才应显示在标题中。抱歉,我在这里没有看到其他答案,因为我已经尝试回答了大约25分钟,但不让我回答。无论如何,另一个答案更完整,所以请接受这个答案。