I have a problem with the way Wordpress creates code.
My posts should be wrapped inside a div but Wordpress creates a few extra <a>
wraps and I don't know how to get rid of them.
Does anyone has an idea?
My code below.
<article @php(post_class(mainpagepost))>
<div class="entry-center">
<header class="entry-header">
<div class="entry-header-subinfo">
@php(the_category()) | @php(the_date())
</div>
<h2 class="entry-title"><a href="{{ get_permalink() }}">{{ get_the_title() }}</a></h2>
</header>
<div class="entry-summary">
@php(the_excerpt())
</div>
<button type="button" class="btn btn-default"><a href="{{ get_permalink() }}">READ MORE</button>
</div>
@php(the_post_thumbnail(entry-image))
</article>
It adds these lines of code over them.
</a></div><a href="//localhost:3000/Git/VoiceBooking%20Blog/wordpress/index.php/2017/12/13/welcome-to-this-blog/">
答案 0 :(得分:0)
代码中的这一部分代表完整帖子的链接:
<a href="{{ get_permalink() }}">
(加上其中每一个的结束</a>
标记。)
因此,如果你删除它们,你可以摆脱这些链接。但是,请注意它们会导致完整的帖子 - 您上面发布的代码只显示端口的一部分(摘录),因此您需要某种方式让用户查看完整的帖子。它在您的问题中的代码中完成的方式非常普遍,并且是人们习惯的方式。
其他:实际上代码中的代码缺少缺少 :
</a>
那应该是
<button type="button" class="btn btn-default"><a href="{{ get_permalink() }}">READ MORE</button>
当Wordpress或浏览器尝试纠正不完整的链接时,这可能会导致HTML输出出现问题...