0

我正在尝试基于 wp-foundation 修改子主题,并且正在尝试编辑首页。

这是主题中的首页代码;

    <?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 代码(基本上我想要一个干净的空白页面开始。)但它们都给出相同的结果;一个空白页。

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

4

2 回答 2

1

可能你已经删除了if ($orbit_slider){,但是你留下了右花括号 <?php } ?>

在标题结束标记之后删除该行。

</header>


      remove this ---->  <?php } ?>
于 2013-08-27T11:00:17.290 回答
1

在你的 wp-config.php 中寻找

define('WP_DEBUG', false);

并将其替换为

define('WP_DEBUG', true);

这将显示错误而不是空白屏幕(仅用于开发),因为您收到错误的这段代码

if ($orbit_slider){

开始一个 if 循环。尝试仅删除

$orbit_slider = of_get_option('orbit_slider');

于 2013-08-27T11:00:30.060 回答