知更鸟默认的下载页down.php,默认的面包屑导航没有给文章加链接。
<nav class="bread">
<?php
echo '<a class="crumbs" href="';
echo home_url('/');
echo '">';
echo '<i class="be be-home"></i>' . sprintf(__( '首页', 'begin' )) . '';
echo "</a>";
echo '<i class="be be-arrowright"></i>';
echo '文件下载';
echo '<i class="be be-arrowright"></i>';
echo $title;
?>
</nav>
默认的值用一段echo $title代码来返回我们的文章标题,没有加超链接,我们更改一下代码,给文章加个链接。
也就是加了一段以下的代码,用echo来一行行写这段代码:
echo '<a href="';
echo get_permalink($id);
echo '">';
echo $title;
echo "</a>";
完整的就是下面的代码,get_permalink($id)是获取当前id下得文章链接,get_permalink()是获取当前页面的链接。
<nav class="bread">
<div class="be-bread">
<?php
echo '<a class="crumbs" href="';
echo home_url('/');
echo '">';
echo sprintf(__( '首页', 'begin' ));
echo "</a>";
echo '<i class="be be-arrowright"></i>';
echo '文件下载';
echo '<i class="be be-arrowright"></i>';
echo '<a href="';
echo get_permalink($id);
echo '">';
echo $title;
echo "</a>";
?>
</div>
</nav>
如果简化的话,用以下代码也可以。但下面执行了两段php代码,执行效率可能会低一些。
<a href="<?php echo home_url();?>">首页</a>
<i class="be be-arrowright"></i>
文件下载
<i class="be be-arrowright"></i>
<a href='<?php echo get_permalink( $id );?>'><?php echo $title;?></a>
评论