我正在使用Wordpress'Optimizer theme。我想创建一个只包含滑块的静态主页,但在我用主页模板更新主页后,滑块将不会显示在其上。
以下是header.php
中显示的滑块代码<!--Slider START-->
<?php if (is_home() && is_front_page()) { ?>
<div id="slidera" class="layer_wrapper <?php if(!empty($optimizer['hide_mob_slide'])){ echo 'mobile_hide_slide';} ?>">
<?php $slidertype = $optimizer['slider_type_id']; ?>
<?php get_template_part('frontpage/slider',''.$slidertype.''); ?>
</div>
<?php } ?>
<!--Slider END-->
这是模板编码
<?php
/*
Template Name: Home Page
*/
global $optimizer;
?>
<?php get_header(); ?>
<?php if ( is_front_page() ) { ?>
<div class="home_wrap layer_wrapper">
<div class="fixed_wrap fixindex">
<!--FRONTPAGE WIDGET AREA-->
<?php if ( is_active_sidebar( 'front_sidebar' ) ) : ?>
<div id="frontsidebar" class="frontpage_sidebar">
<?php dynamic_sidebar( 'front_sidebar' ); ?>
</div>
<?php endif; ?>
</div>
</div><!--layer_wrapper class END-->
<?php }else{ ?>
<div class="fixed_site">
<div class="fixed_wrap fixindex">
<?php get_template_part('template_parts/post','layout4'); ?>
</div>
</div>
<?php } //is_front_page ENDS ?>
<?php get_footer(); ?>
答案 0 :(得分:0)
只需更改ID条件......
<?php if (is_front_page() || is_page('put your page id here')) { ?>
<div id="slidera" class="layer_wrapper <?php if(!empty($optimizer['hide_mob_slide'])){ echo 'mobile_hide_slide';} ?>">
<?php $slidertype = $optimizer['slider_type_id']; ?>
<?php get_template_part('frontpage/slider',''.$slidertype.''); ?>
</div>
<?php } ?>
如果您愿意,可以删除OR条件表格