我们有一个使用wordpress主题的网站名为flat。当我们添加页面时,有一个围绕整个页面的标签。这个标签不在编辑器中的位置,我认为它是通过php拉出来的。这是page.php模板的代码
<?php get_header(); ?>
<div id="content" class="site-content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<h1 class="entry-title"><?php the_title(); ?></h1>
</header>
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">...</span>', 'flat' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-links1"><span class="page-links-title">' . __( 'Pages:', 'flat' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?>
</div>
</article>
<?php comments_template(); ?>
<?php endwhile; ?>
</div>
<?php get_footer(); ?>
有人能告诉我为什么会这样。以下是指向问题的页面链接:http://isagenixtech.com/known-issues/
Chrome中的HTML
<article id="post-41" class="post-41 page type-page status-publish hentry"><a>
<header class="entry-header">
<h1 class="entry-title">Known Issues</h1>
</header>
</a>
标题周围的链接不应该在那里
答案 0 :(得分:4)
标记中更进一步的是这个小宝石:
<label>IsaFYI <a href="http://www.feedblitz.com/f?previewfeed=961399">Feedblitz<a/></label>
您发现无法正确关闭<a>
代码?这可能是导致你进一步陷入困境的原因。
当然,如果你只是使用检查工具,你就不会看到这种事情,因为这会向你展示浏览器对标记的解释,包括最好的-guess修复任何错误。您需要查看源以查看服务器发送客户端的实际 HTML。
您正在谈论的地区没有实际的<a>
标签。这是相关的实际标记:
<article id="post-41" class="post-41 page type-page status-publish hentry">
<header class="entry-header">
<h1 class="entry-title">Known Issues</h1>
</header>
<div class="entry-content">
浏览器猜测它们应该在那里,并在检查器工具中向您显示,因为页面上方的标记无效。
答案 1 :(得分:0)
如果您指的是在悬停时使您的输入内容变为绿色的内容,那是因为您的内容位于锚标记内。我相信这是由你添加的,因为入口内容中的一半内容不在该锚标记内。我不知道为什么,但你的大部分div也被锚标记所包围。
我希望这就是你所要求的,如果不是,请详细说明你的问题。