繁体   English   中英

如何使页脚部分仅在我的wordpress主页上可见?

[英]How can I make , a footer section, visible only in my wordpress frontpage?

我为模板页脚创建了5个小部件部分。 现在我想知道,如何使页脚节仅在我的首页主题中可见,而在所有其他页面中的其他小部件中可见? 因此,页脚5小部件将显示在首页上,而页脚4将显示在其他页面中!

这是我写的,但是没有用!

<?php if (is_home()): if ( function_exists('dynamic_sidebar') && dynamic_sidebar(is_active_sidebar('footer5'))){?>
 <div class="col-xs-12 col-sm-6 col-md-3">
 <?php get_dynamic_sidebar('footer5'); ?>
 </div><?php }?>
 <?php elseif(is_active_sidebar('footer4')) : ?>
 <div class="col-xs-12 col-sm-6 col-md-3 socialiconsfooter">
 <?php dynamic_sidebar('footer4'); ?>
 </div><?php endif; ?>

为了打印footer5小部件,您需要将get_dynamic_sidebar('footer5')更改为dynamic_sidebar('footer5')

<?php
 if(is_home()):
    if(function_exists('dynamic_sidebar') && is_active_sidebar('footer5')){
        echo '<div class="col-xs-12 col-sm-6 col-md-3">';
        dynamic_sidebar('footer5');
        echo '</div>';
    }
    elseif(function_exists('dynamic_sidebar') && is_active_sidebar('footer4')){
        echo '<div class="col-xs-12 col-sm-6 col-md-3">';
        dynamic_sidebar('footer4');
        echo '</div>';
    }
 endif;
 ?>

上面的代码应该工作。 它只会在首页显示小部件。

编辑:要在每个页面上显示小部件,以下代码应工作。

<?php
    if(function_exists('dynamic_sidebar') && is_active_sidebar('footer5')){
        echo '<div class="col-xs-12 col-sm-6 col-md-3">';
        dynamic_sidebar('footer5');
        echo '</div>';
    }
    elseif(function_exists('dynamic_sidebar') && is_active_sidebar('footer4')){
        echo '<div class="col-xs-12 col-sm-6 col-md-3">';
        dynamic_sidebar('footer4');
        echo '</div>';
     }
?>

现在,此代码解决了问题。 非常感谢@danish。

if(is_front_page()&& function_exists('dynamic_sidebar') && is_active_sidebar('footer5')){
                echo '<div class="col-xs-12 col-sm-6 col-md-3">';
                dynamic_sidebar('footer5');
                echo '</div>';
            }else
            if(!is_front_page() && function_exists('dynamic_sidebar') && is_active_sidebar('footer4')){
                echo '<div class="col-xs-12 col-sm-6 col-md-3 socialiconsfooter">';
                dynamic_sidebar('footer4');
                echo '</div>';
            }
        ?>

在用于在特定页面上显示特定代码块的Wordpress中,有很多可用的条件函数。

用于检查当前页面是否为主页,以及检查当前页面是否为自定义页面

检查条件后,您可以在任何特定页面或部分上加载特定的边栏特定的窗口小部件实例

有关更多功能,请遵循wordpress Codex

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM