【发布时间】: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