2

我正在创建和开发一个自定义的 Wordpress 主题,我正在努力解决一个问题,这让我发疯,我找不到任何解决方法,也无法弄清楚我做错了什么......

输出中添加了一些额外的空格,这会破坏布局并创建空白空间

这是我的源代码(index.php):

<div class="c6">
    <h4>news</h4>
    <?php query_posts('showposts=3'); ?>
    <?php if (have_posts()) : while(have_posts()) : the_post(); ?>
        <?php get_template_part('content', get_post_format()); ?>
    <?php endwhile; else : ?>

        <p><?php _e('No posts were found!', 'unqvsn-framework'); ?></p>

    <?php endif ?>

    <p class="articles-nav-prev"><?php next_posts_link(__('&raquo; Older Posts', 'unqvsn-framework')); ?></p>

</div>

这里也是左栏侧边栏的代码,它也在发生(以及我创建的每个侧边栏):

<h4>Line up</h4>
<div class="sidebar"><?php get_sidebar('lineup-sidebar'); ?></div>

这是在浏览器中检查代码的输出(Chrome,在 Firefox 中也是如此):

截屏

有任何想法吗?

谢谢

4

2 回答 2

0

您可以尝试的一件事是在您的 php 标签之间添加 html 注释以防止多余的空格

<h4>news</h4><!-- no whitespace
    --><?php query_posts('showposts=3'); ?><!-- no whitespace
    etc...
    --><p class="articles-nav-prev">
于 2013-04-15T13:54:24.557 回答
0

如果您的文件保存为 UTF8,可能会导致不需要的空白。

要修复它,请尝试将受影响的文件重新保存为不带 BOM 的 UTF-8,在 Notepad++ 中执行此操作,只需转到编码-> 以不带 BOM 的 UTF-8 编码并保存。

http://en.wikipedia.org/wiki/Byte_order_mark

UTF-8 和没有 BOM 的 UTF-8 有什么不同?

于 2013-04-15T14:55:37.020 回答