Wordpress主题删除PHP片段会导致屏幕空白


Wordpress theme deleting pieces of PHP causes blank screen

我试图修改一个基于wp基础的子主题,并试图编辑首页。

这是首页代码的主要主题;

    <?php
/*
Template Name: Homepage
*/
?>
<?php get_header(); ?>
            <div id="content">
                <div id="main" class="twelve columns" role="main">
                    <article role="article">
                        <?php
                        $orbit_slider = of_get_option('orbit_slider');
                        if ($orbit_slider){
                        ?>
                        <header>
                            <div id="featured">
                            </div>
                        </header>

                        <?php } ?>
                        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                        <section class="row post_content">
                            <div class="home-main eight columns">
                                <?php the_content(); ?>
                            </div>

                        </section> <!-- end article header -->
                        <footer>
                            <p class="clearfix"><?php the_tags('<span class="tags">Tags: ', ', ', '</span>'); ?></p>
                        </footer> <!-- end article footer -->
                    </article> <!-- end article -->
                    <?php 
                        // No comments on homepage
                        //comments_template();
                    ?>
                    <?php endwhile; ?>  

                    </article>
                    <?php endif; ?>
                </div> <!-- end #main -->

            </div> <!-- end #content -->
<?php get_footer(); ?>

每当我试图删除一些代码时(例如,我想去掉内置的轨道滑块并使用插件),但当我删除这篇文章时;

<?php
$orbit_slider = of_get_option('orbit_slider');
                        if ($orbit_slider){
                        ?>

这一页就是空白。我以为我是以一种"干净"的方式来做这件事的,尽管我对PHP不太熟悉,所以我不明白为什么页面会变成空白。我想删除更多的php代码(基本上我想从一个干净的空页面开始),但它们都给出了相同的结果;空白页。

为什么我不能直接删除这些碎片,为什么会出现这个错误?

可能删除了if ($orbit_slider){,但留下了右大括号<?php } ?>

删除页眉结束标记后的那行。

</header>

      remove this ---->  <?php } ?>

在wp-config.php中查找

define('WP_DEBUG', false);

并将其替换为

define('WP_DEBUG', true);

它将显示错误而不是空白屏幕(仅用于开发)对于这段代码,你会得到错误,因为

if ($orbit_slider){

启动if循环。尝试只删除

$orbit_slider = of_get_option('orbit_slider');