【问题标题】:Placing a slideshow before the content and sidebar - WordPress在内容和侧边栏之前放置幻灯片 - WordPress
【发布时间】:2014-11-18 02:49:07
【问题描述】:

我正在尝试在跨越整个页面宽度的页面内容之前添加一个图像滑块(我正在使用引导程序,因此将使用 12 列 div)。

这是index.php 文件的当前代码:

get_header(); ?>

    <div class="col-sm-12">
        <?php 
            echo do_shortcode("[metaslider id=2010]"); 
        ?>
    </div>

    <?php if ( have_posts() ) : ?>
        // The Loop

    <?php else : ?>

        <?php get_template_part( 'no-results', 'index' ); ?>

    <?php endif; ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

如您所见,我尝试在调用标题的下方添加图像滑块,但效果不佳。正在创建与帖子宽度相同的图像滑块,就好像它是内容的一部分一样。所以侧边栏仍然占据了页面的整个右侧。

我希望图像滑块跨越整个页面,然后显示帖子和侧边栏。

知道怎么做吗?我尝试在不同的 div 中放置各种东西,但似乎无法获得正确的布局

更新:header.php

<div class="main-content">
    <div class="container">
        <div class="row">
            <div id="content" class="main-content-inner col-sm-12 col-md-8" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">

(其余的代码并不是真正需要的,因为它只是导航和横幅等)

然后将图像滑块放置在main-content-inner col-sm-12 col-md-8 上方的此 div 中。 main-content 是帖子的输出位置,所以我需要图像滑块在这个 div 之前。我可以将此代码移动到index.php 代码中,但我不确定这是否一定是好的做法。这是我可以看到能够将图像滑块放在内容之前的唯一方法

答案:

将我的header.php 更新为:

<div class="main-content">
    <div class="container">
        <div class="row">
            <div class="col-sm-12">
                <?php if (is_front_page()) { 
                    echo do_shortcode("[metaslider id=2010]"); 
                }?>
            </div>
            <div id="content" class="main-content-inner col-sm-12 col-md-8" itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/Blog">

【问题讨论】:

  • 既然你都在用bootstrap,何不以carousel模板为例,根据自己的喜好来定制呢?查看此页面并检查代码:getbootstrap.com/examples/carousel
  • @Duncubuntu 我正在帮助一个没有技术知识或编程知识的朋友开发网站,这就是我选择 WordPress 的原因。因此,在可能的情况下,我会尽量让他们保持简单。图像滑块插件比我认为的 Bootstrap 轮播更容易管理和更新! :P
  • 你试过用 container-fluid 代替 col-sm-12 吗?
  • @Duncubuntu 是的!我很确定我只是将图像滑块放在了错误的位置,但经过多次尝试,我想我会看看这里是否有人知道我应该把它放在哪里。我想过把它放在标题中,但我不希望它成为header.php 模板的一部分,因为如果我也转到静态页面,它就会在那里。
  • 发布您的标头代码

标签: html css wordpress twitter-bootstrap slider


【解决方案1】:

这样做:

以上:

<div class="main-content">

是您要调用幻灯片的位置。

如果您不希望它显示在每个页面上,请使用一些条件标签来控制它出现在哪个页面上。见:http://codex.wordpress.org/Conditional_Tags

【讨论】:

  • 谢谢,我发布了更新的header.phpcode 供您或任何有兴趣的人查看。现在我只需要调整样式!感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多