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>
能否請您發佈更多的代碼?循環內調用'is_page()'是否可能? –
當然,我只是編輯了我的問題。無法看到頁腳中的結束循環? – user1820262
也許這是一個緩存問題,你有沒有嘗試清除緩存? –