it-swarm.cn

是否有可能自定义添加侧边栏的当前主题

我正在使用一个只有页眉和页脚的WordPress主题。我想通过改变宽度和添加侧栏来继续使用它。

任何人都可以帮我改变主题的宽度(适合屏幕)。有没有人知道如何为这个主题添加侧边栏?

==========

很抱歉没有在我之前的问题中说清楚。我使用的主题是 Minicard

线条类似于......

if (function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Sidebar Widgets',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>'
    ));

已经在那里了。

这是我在那里找到的代码:

if ( function_exists('register_sidebar') ) {

    register_sidebar(array(
        'name' => __('Beneath the Card (Top)', 'minicard'),
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '<div class="clear"></div></li>',
        'before_title' => '<h2 class="section widgettitle">',
        'after_title' => '</h2>',
    ));
    register_sidebar(array(
        'name' => __('Beneath the Card (Bottom)', 'minicard'),
        'before_widget' => '<li id="%1$s" class="widget %2$s">',
        'after_widget' => '<div class="clear"></div></li>',
        'before_title' => '<h2 class="section widgettitle">',
        'after_title' => '</h2>',
    ));
}

所以我创建了sidebar.php文件,并添加了为侧栏提供的代码。

后来我尝试添加以下代码:

#sidebar {
    width: 240px;
    float:right;
    padding:0 20px 20px;
}

到CSS。

在进行这些更改之后,我一直在寻找侧边栏,但我没有找到任何额外的更改。

1
user391

通常,您可以更改style.css文件的宽度,该文件位于themes目录中(使用firebug来确定元素)。

要添加侧边栏...请使用此 教程

1
negatif

@ user391,

如果要使用侧栏小部件,请将以下代码添加到functions.php文件中

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name' => 'Sidebar Widgets',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>',
    ));

接下来,您需要确定包含主要内容或帖子的CSS ID或类。通常可以通过查看<?php get_header(); ?>下面的index.php文件找到

您应该看到类似<div id="content">的内容,但它可能会被命名为其他内容。在页面的底部查找结束div,即:</div>,通常在<?php get_footer(); ?>之前,某些主题将关闭footer.php中的内容div,如果是这种情况,则需要将其从footer.php中删除并将其正确放置在<?php get_footer(); ?>之前

接下来,您需要在结束div之后和<?php get_sidebar(); ?>之前添加<?php get_footer(); ?>并创建一个名为sidebar.php的新模板文件

将以下代码添加到sidebar.php

<div id="sidebar">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Widgets') ) : ?><?php endif; ?>

</div><!--/sidebar-->

接下来,您将需要修改CSS以适应侧边栏。找到#content或您在上面找到的ID或类名称并更改宽度并将其向左浮动并添加我们刚才创建的侧边栏。例如:

#content {
    width:620px;
    float:left
}

#sidebar {
    width: 240px;
    float:right;
    padding:0 20px 20px;
}

您可能必须根据主包装div的宽度调整宽度。

您现在可以使用WordPress仪表板中的小部件向侧栏添加内容。

1
Chris_O