wordpress主题中<em>的未知输出</em>

时间:2014-07-18 08:14:05

标签: php html css wordpress

关于我在wordpress中的新主题<em>标签已经过时了,但我不知道为什么...... 我在主题的任何地方都没有使用任何<em>标签,因此我无法理解为什么这会被输出并破坏我的设计。

这里是我的index.php的内容

 <?php get_header(); ?>
<div class="row">
    <div class="col-sm-12 blog-content">
        <div class="container">
            <div class="col-sm-8 blog-main">
                <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                    <div class="col-sm-12 blog-post">
                         <div class="date">
                            <div class="corner"></div>
                            <?php the_date('d M Y'); ?>
                        </div>
                        <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
                        <div class="meta">
                            <i class="icon-user"></i>
                            <span><?php the_author(); ?></span>

                            <i class="icon-bookmark"></i>
                            <span><?php the_category(', '); ?></span>

                            <i class="icon-bubble"></i>
                            <a href="<?php the_permalink() ?>"><?php comments_number('0 Kommentare', '1 Kommentare', '(% Kommentare)' );?></a>
                        </div>
                        <div class="entry">
                            <?php echo apply_filters('the_content', substr(get_the_content(), 0, 400) ); ?>
                        </div>
                        <div class="row">
                            <div class="col-sm-offset-8 col-sm-4 col-md-offset-9 col-md-3 col-lg-offset-9 col-lg-3 more">
                                <div class="btn">
                                    <a href="<?php the_permalink() ?>">Mehr lesen</a>
                                </div>
                            </div>
                        </div>
                    </div>
                <?php endwhile; endif; ?>
            </div>

            <div class="col-sm-3 col-sm-offset-1 blog-sidebar">
                <?php get_sidebar(); ?>
            </div>
        </div>
    </div>
</div>

<?php get_footer(); ?>

在这里你可以看到我的问题。 thorstenreichelt.de

感谢您的帮助;)

3 个答案:

答案 0 :(得分:1)

您的内容中有一个em标记(不在您的主题中)。当您截断它以进行预览时,在前400个字符中您有开放的em标签而不是结束标记,因此最终的HTML和您的设计被“破坏”。

查看strip_tags() PHP函数或Wordpress主题函数中使用的任何等价函数。

答案 1 :(得分:1)

尝试添加此内容:

remove_filter ('the_content',  'wpautop');
remove_filter ('comment_text', 'wpautop');

在你主题的functions.php文件的最后。

答案 2 :(得分:0)

可能是因为你从某个地方粘贴了某些内容到该帖子,而且它的一些格式也随之而来。

您是否已编辑该帖子并点击主编辑区域右上角的“文字”,旁边显示视觉效果。那里有迷路吗?