给WodPress面包屑导航添加添加超链接

admin
admin
admin
343
文章
75
评论
2022年2月16日08:00:00
评论
22

知更鸟默认的下载页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>
admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: