Wordpress打印额外的内容

Muh*_*bar -1 php wordpress

我有这个代码:

<div class="post-body">
    <?php $permalink = the_permalink(); the_title( '<h4><a href="' .  $permalink . '" rel="bookmark">', '</a></h4>' ); ?>
    <?php the_content(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当加载页面时,会有一个额外的文本链接到该标题之前的帖子h4.我不知道为什么wordpress会这样做,虽然没有编程这样做.

vas*_*123 5

这是因为你这样说:

$permalink = the_permalink();
Run Code Online (Sandbox Code Playgroud)

在wordpress中,the_例如the_permalink(),不是通过永久链接返回,而是回应它.

get_permalink()如果您不想打印出来,可以使用.

看到这里

  • 有趣的事实:WP 3.9引入了`get_the_permalink()`,`get_permalink()的包装器` (2认同)