2013-12-09 203 views
0

我想要一個div的標籤,它會轉到wordpress中的一個頁面。當我進入頁面時,標籤有一類「活動」。WordPress的is_page

目前我使用這個

<?php if(is_page(('policy')) ) { 
    echo '<div id="policy"><a href="http://localhost:8888/xxx/yyy" class="active">Delivery, Returns & Sustainability</a></div>'; 
    } else { 
     echo '<div id="policy"><a href="http://localhost:8888/xxx/yyy">Delivery, Returns & Sustainability</a></div>'; 

    } ?> 

所以,當您訪問的頭版,有鏈路上沒有活動類(好的)。當你進入政策頁面時,它會變得活躍(也很好)。但是,如果您在訪問策略後轉到其他頁面,則鏈接將保持「活動狀態」,直到瀏覽器刷新。

謝謝!

更多的代碼

這是我的footer.php

</div><!-- #change Close --> 


    <?php if(is_page('policy')) { 
    echo '<div id="policy"><a href="http://localhost:8888/oakandhide/policy" class="active">Delivery, Returns & Sustainability</a></div>'; 
    } else { 
     echo '<div id="policy"><a href="http://localhost:8888/oakandhide/policy">Delivery, Returns & Sustainability</a></div>'; 

    } ?> 


    <ul id="footer-icons"> <li><a href="#"><i class="icon-instagram"></a></i></li> <li><a href="#"><i class="icon-facebook"></i></a></li> <li><a href="#"><i class="icon-twitter"></i></a></li> <li><a href="#"><i class="icon-pinterest"></i></a></li></ul> 








    <?php 
    // Hide/Show footer logic 
    if (is_search() || is_page('Search')) { 
    if ($search_display_footer) { 
     include('snippets/footer-columns.php'); 
    } else { 
     echo '<div id="footer"></div>'; 
    } 
    } else if (is_home()) { 
    if ($frontpage_display_footer) { 
     include('snippets/footer-columns.php'); 
    } else { 
     echo '<div id="footer"></div>'; 
    } 
    } else if (is_category()) { 
    if (get_field('display_footer', $taxonomy . '_' . $term_id)) { 
     include('snippets/footer-columns.php'); 
    } else { 
     echo '<div id="footer"></div>'; 
    } 
    } else if (is_tag()) { 
    if ($display_footer) { 
     include('snippets/footer-columns.php'); 
    } else { 
     echo '<div id="footer"></div>'; 
    } 
    } else { 
    if (get_field("page_template") == 'Inherit Category') { 
     $display_footer = get_field('display_footer', $taxonomy . '_' . $term_id); 
     if ($display_footer) { 
     include('snippets/footer-columns.php'); 
     } else { 
     echo '<div id="footer"></div>'; 
     } 
    } else if (get_field("page_template") == 'Custom') {  
     if (get_field("display_footer")) { 
     include('snippets/footer-columns.php'); 
     } else { 
     echo '<div id="footer"></div>'; 
     } 
    } else { 
     include('snippets/footer-columns.php'); 
    } 
    } ?> 

</div><!-- #wrap Close --> 

<?php wp_footer(); ?> 


<!-- jQuery the Faery --> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
<script type="text/javascript">window.jQuery || document.write('<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery-1.10.2.min.js"><\/script>')</script> 
<!--[if !IE]> --> 
<script src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.history.js"></script> 
<!-- <![endif]--> 
<!--[if gte IE 8]> 
<script src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.history.js"></script> 
<![endif]--> 
<!--[if lt IE 9]> 
<script src="<?php bloginfo('stylesheet_directory'); ?>/js/css3-mediaqueries.js"></script> 
<![endif]--> 
<script> 
    // Setting variables (so they are available to ui.min.js) 
    // Layout 
    var toggle_menu_speed = <?php echo $toggle_menu_speed; ?>; 
    var taxonomy_pagination_type = '<?php echo $taxonomy_pagination_type; ?>'; 
    var max_site_width = <?php echo $max_site_width; ?>; 
    var site_left_right_border_margin = <?php echo $site_left_right_border_margin; ?>; 
    var site_margin_left = '<?php echo $site_margin_left; ?>'; 
    var site_margin_right = '<?php echo $site_margin_right; ?>'; 
    var link_decoration = '<?php echo $link_decoration; ?>'; 
    // History 
    var history_state = <?php if ($history_state) { echo $history_state; } else {echo 0;} ?>; 
    <?php if ($history_state) { ?> 
    var history_transition_speed = <?php echo $history_transition_speed; ?>; 
    var history_transition_delay = <?php echo $history_transition_delay; ?>; 
    var history_color_transition_speed = <?php echo $history_color_transition_speed; ?>; 
    var history_cache = '<?php if ($history_cache) {echo $history_cache;} ?>'; 
    var page_loader = '<?php if ($page_loader) {echo $page_loader;} else {echo 'None';} ?>'; 
    <?php if ($page_loader == 'Type-5') { ?> 
    var page_loader_text = '<?php echo $page_loader_text; ?>'; 
    var page_loader_text_size = '<?php echo $page_loader_text_size; ?>'; 
    <?php } ?> 
    <?php } ?> 
    // Interface 
    var masonry_library = '<?php echo $masonry_library; ?>'; 
    var mobile_toggle_menu_speed = <?php echo $mobile_toggle_menu_speed; ?>; 
    var tablet_toggle_menu_speed = <?php echo $tablet_toggle_menu_speed; ?>; 
    var default_easing = '<?php echo $default_easing; ?>'; 
    var image_loaded_fade_speed = <?php echo $image_loaded_fade_speed; ?>; 
    var slideshow_speed = <?php echo $slideshow_speed; ?>; 
    var post_next_previous_keys = <?php if ($post_next_previous_keys) { echo $post_next_previous_keys; } else {echo 0;} ?>; 
    var focus_mode_margin_top = <?php echo $focus_mode_margin_top; ?>; 
    var focus_mode_margin_bottom = <?php echo $focus_mode_margin_bottom; ?>; 
    // Copy 
    var copy_6 = '<?php if ($copy_6) {echo $copy_6;} else {echo 'Loading...';} ?>'; 
    // Mobile 
    var mobile_thumbnails_force_hover = <?php if ($mobile_thumbnails_force_hover) { echo $mobile_thumbnails_force_hover; } else {echo 0;} ?>; 
    // Tablet 
    var tablet_thumbnails_force_hover = <?php if ($tablet_thumbnails_force_hover) { echo $tablet_thumbnails_force_hover; } else {echo 0;} ?>; 
</script> 

<script src="<?php bloginfo('stylesheet_directory'); ?>/js/plugins.min.js"></script> 
<script src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.flexslider-min.js"></script> 

<script src="<?php bloginfo('stylesheet_directory'); ?>/js/ui.min.js"></script> 
<!-- Insert Google Analytics if set --> 
<?php if (get_field('analytics_code_snippet', 'option')) { 
    echo get_field('analytics_code_snippet', 'option'); 
} ?> 



</body> 
</html> 
+0

能否請您發佈更多的代碼?循環內調用'is_page()'是否可能? –

+0

當然,我只是編輯了我的問題。無法看到頁腳中的結束循環? – user1820262

+0

也許這是一個緩存問題,你有沒有嘗試清除緩存? –

回答

0

也許做額外的括號?

您有:

if(is_page(('policy')) )

將其更改爲:

if(is_page('policy')) 
+0

謝謝,但它沒有奏效。我添加了更多的代碼 – user1820262

相關問題