我试图在网站上设计一个表单,但遇到了一个障碍。Wordpress正在自动生成<br>
直接编辑页面的HTML时的标记。
我得到的是:
<fieldset>
<legend>* Your name:</legend>
<ul class="singleLine">
<li>
<span>
<input id="FName" type="text" name="FName" size="20" maxlength="20" />
<label for="FName">First</label>
</span>
<span>
<input id="LName" type="text" name="LName" size="30" maxlength="40" />
<label for="LName">Last</label>
</span>
</li>
</ul>
</fieldset>
。。。由于WP想要生成
<br>
如果我不这样做的话,到处都是标签。我可以应付,但实际上我仍然
<br>
直接在每个
<span>
即使所有HTML都在一行中重叠在一起,也会在生成的页面中添加标记。我该如何摆脱这些?
谢谢
编辑:这是版面中生成页面内容的部分。
<div id="main-content">
<?php while( have_posts() ) : the_post() ?>
<h1 id="pagetitle"><?php the_title(); ?></h1>
<div class="pagecontent">
<?php get_the_content() ?>
</div>
<?php endwhile ?>
</div>
更换
get_the_content()
具有
the_content()
正确渲染。
最合适的回答,由SO网友:Michael Ecklund 整理而成
尝试使用get_the_content();
在页面模板循环中,而不是the_content();
EDIT 05/24/2012 - Try this:
<div id="main-content">
<?php while( have_posts() ) : the_post() ?>
<h1 id="pagetitle"><?php the_title(); ?></h1>
<div class="pagecontent">
<?php echo get_the_content(); ?>
</div>
<?php endwhile ?>
</div>
另外,你还需要在整个网站中考虑其他更“正常”的wordpress页面。
你不希望你的所有页面都是这样运行的。我会为需要以这种方式运行的页面创建一个页面模板,其余页面应使用普通页面。php模板。
Learn more on page templates.