为此删除帖子“<a>` Wrap in Wordpress

时间:2017-12-19 12:02:09

标签: php wordpress wordpress-theming

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/">

1 个答案:

答案 0 :(得分:0)

代码中的这一部分代表完整帖子的链接:

<a href="{{ get_permalink() }}">

(加上其中每一个的结束</a>标记。)

因此,如果你删除它们,你可以摆脱这些链接。但是,请注意它们会导致完整的帖子 - 您上面发布的代码只显示端口的一部分(摘录),因此您需要某种方式让用户查看完整的帖子。它在您的问题中的代码中完成的方式非常普遍,并且是人们习惯的方式。

其他:实际上代码中的代码缺少缺少

</a>

那应该是

<button type="button" class="btn btn-default"><a href="{{ get_permalink() }}">READ MORE</button>

当Wordpress或浏览器尝试纠正不完整的链接时,这可能会导致HTML输出出现问题...