我有这段代码:
<div class="post-body">
<?php $permalink = the_permalink(); the_title( '<h4><a href="' . $permalink . '" rel="bookmark">', '</a></h4>' ); ?>
<?php the_content(); ?>
</div>
但是当加载页面时,会有一个额外的文本链接到该标题h4
之前的帖子。我不知道为什么wordpress会这样做,虽然没有编程这样做。
答案 0 :(得分:5)
这是因为你这样说:
$permalink = the_permalink();
在wordpress中,the_
例如the_permalink()
不会与永久链接一起返回,而是回应它。
如果您不想将其打印出来,可以使用get_permalink()
。
请参阅here
答案 1 :(得分:2)
问题在于你获得固定链接的方式。
the_permalink
将输出固定链接,而您需要使用只返回它的函数。
变化:
$permalink = the_permalink();
致:
$permalink = get_permalink();