2013-03-30 54 views
0

首先,我將首先說我不以任何方式瞭解PHP。僅從主頁中刪除div類

我希望我的頁腳能夠顯示在所有頁面上(WordPress的網站),而不是現在的問題。我想,對於

<div class="inner-footer-wrapper">

將在主頁上隱藏。

下面是我在我的footer.php

<div id="footer"> 
    <div class="inner-footer-wrapper"> 

    <?php if (!is_page_template("template-maintenance-page.php") && $super_options[SN."_footer_widgets"]=="Yes") : ?> 
    <div class="container clearfix"> 

    <?php 
    $footer_layout = $super_options[SN."_footer_layout"]; 
    switch($footer_layout) 
    { 
    case "two-col" : 

    echo '<div class="footer-cols one_half clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_half_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "three-col" : 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_third_last clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    break; 
    case "four-col" : 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    break; 
    case "five-col" : 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 5"); 
    echo "</div>"; 

    break; 
    case "six-col" : 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 5"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 6"); 
    echo "</div>"; 

    break; 

    case "one-third" : 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols two_third_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-fourth" : 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols three_fourth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-fifth" : 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols four_fifth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-sixth" : 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols five_sixth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 


    } 
    ?> 

    </div> 
    <?php endif; ?> 
    </div> 
    <div id="footer-menu"> 
    <div class="container clearfix"> 

    <p class="footer-text"><?php echo $helper->customFormat($super_options[SN."_footer_text"]); ?></p> 

    <?php if(!is_page_template("template-maintenance-page.php") && $super_options[SN."_footer_menu"]=="Yes") : 
    if(function_exists("wp_nav_menu")) 
    { 
    wp_nav_menu(array(
    'theme_location'=>'footer_nav', 
    'container'=>'ul', 
    'depth' => 1 
    ) 
    ); 
    } 
    endif; 
    ?> 

    </div>  
    </div> 
    </div> 


    <script type="text/javascript"> 
    <?php 
    echo stripslashes($super_options[SN."_tracking_code"]); 
    ?> 
    </script> 
    <?php wp_footer(); ?> 
    </body> 
    </html> 

我試過,如果做一個is_home語句,但我沒有足夠的知識,知道它在哪裏去。任何幫助?謝謝!

+1

我在想那裏_必須是一種簡化代碼的方法。幹。 – elclanrs

+0

第一個地方是看代碼:http://codex.wordpress.org/Function_Reference/is_home – hakre

回答

1
你不想在網頁上顯示出與

<?php if(!is_home()){?> 

      //code here 

<?php } ?> 

裹的一切:

<div id="footer"> 
    <?php if(!is_home()){?> 
    <div class="inner-footer-wrapper"> 

    <?php if (!is_page_template("template-maintenance-page.php") && $super_options[SN."_footer_widgets"]=="Yes") : ?> 
    <div class="container clearfix"> 

    <?php 
    $footer_layout = $super_options[SN."_footer_layout"]; 
    switch($footer_layout) 
    { 
    case "two-col" : 

    echo '<div class="footer-cols one_half clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_half_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "three-col" : 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_third_last clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    break; 
    case "four-col" : 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fourth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    break; 
    case "five-col" : 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_fifth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 5"); 
    echo "</div>"; 

    break; 
    case "six-col" : 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 3"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 4"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 5"); 
    echo "</div>"; 

    echo '<div class="footer-cols one_sixth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 6"); 
    echo "</div>"; 

    break; 

    case "one-third" : 

    echo '<div class="footer-cols one_third clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols two_third_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-fourth" : 

    echo '<div class="footer-cols one_fourth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols three_fourth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-fifth" : 

    echo '<div class="footer-cols one_fifth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols four_fifth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 
    case "one-sixth" : 

    echo '<div class="footer-cols one_sixth clearfix">'; 
    dynamic_sidebar ("Footer Column 1"); 
    echo "</div>"; 

    echo '<div class="footer-cols five_sixth_last clearfix">'; 
    dynamic_sidebar ("Footer Column 2"); 
    echo "</div>"; 

    break; 


    } 
    ?> 

    </div> 
    <?php endif; ?> 
    </div> 
<?php } ?> 
    <div id="footer-menu"> 
    <div class="container clearfix"> 

    <p class="footer-text"><?php echo $helper->customFormat($super_options[SN."_footer_text"]); ?></p> 

    <?php if(!is_page_template("template-maintenance-page.php") && $super_options[SN."_footer_menu"]=="Yes") : 
    if(function_exists("wp_nav_menu")) 
    { 
    wp_nav_menu(array(
    'theme_location'=>'footer_nav', 
    'container'=>'ul', 
    'depth' => 1 
    ) 
    ); 
    } 
    endif; 
    ?> 
    </div>  
    </div> 
    </div> 
    <script type="text/javascript"> 
    <?php 
    echo stripslashes($super_options[SN."_tracking_code"]); 
    ?> 
    </script> 
    <?php wp_footer(); ?> 
    </body> 
    </html> 
+0

非常感謝您的幫助 – Miles

+0

結果在一個錯誤「致命的錯誤:調用一個成員函數customFormat()在一個在線164上的/home/content/44/6120244/html/wp-content/themes/dagda/footer.php中的非對象。現在頁腳顯示在滑塊下面(並且根本不是滑塊的一部分) – Miles

+0

對不起,這不是我的意思。應該是滑塊一部分的幻燈片在頁腳下顯示。 – Miles

1

您的主頁上,把這個身體TAG-

<body <?php $page = "home"; ?>> 

現在把它放在您的頁腳標籤中 -

<div class="inner-footer-wrapper" style="display:"<?php if($page == "home"){ echo "none";}?>"> 
+1

最好的方法是: '> 然後在css中: '.home .inner-footer-wrapper {display:none}' – enapupe