如何防止页面自动添加换行符?

时间:2012-05-22 作者:Benjamin Kovach

我试图在网站上设计一个表单,但遇到了一个障碍。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() 正确渲染。

1 个回复
最合适的回答,由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.

结束

相关推荐

WordPress在发布后发布HTML

我正在为WordPress编写一个插件,我需要做的任务之一是在发布时将新帖子的HTML内容发送到一个电子邮件地址,我知道我可以在帖子保存后使用某些挂钩触发,但有没有办法获得新页面/帖子的完整HTML内容,并应用主题?我在帖子中有自定义字段,因此理想情况下,我希望从URL获取整个帖子,而不是重建所有字段,然后用HTML发送。任何帮助都将不胜感激!谢谢