it-swarm-eu.dev

Existuje možnost přizpůsobení stávajícího tématu přidáním postranních panelů

Jsem pomocí WordPress téma, které má jen záhlaví a zápatí. Chtěl bych pokračovat v používání změnou šířky a přidáním postranních lišt.

Mohl by mi někdo pomoci změnit šířku (aby se vešly na obrazovku) tématu. Má někdo nápad na to, jak k tomuto tématu přidat postranní lišty?

=======

Omlouvám se za to, že jsem ve své dřívější otázce nevyjádřil. Téma, které používám, je Minicard

Řádky podobné ...

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>'
    ));

už jsou tam.

Toto je kód, který jsem tam našel:

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>',
    ));
}

Takže jsem vytvořil soubor sidebar.php a přidal kód, který jste zadali pro boční lištu.

Později jsem se pokusil přidat následující kód:

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

do CSS.

Po provedení těchto změn jsem hledal postranní panel a nenašel jsem žádný další.

1
user391

Obecně můžete změnit šířku ze souboru style.css, který je umístěn v adresáři motivů (k určení prvku použijte firebug).

Pro přidání sidebars ... použijte tento návod .

1
negatif

@ user391,

Chcete-li používat widgety sidebar, přidejte do souboru functions.php následující kód

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>',
    ));

Dále budete muset určit ID nebo třídu CSS, která zabalí váš hlavní obsah nebo příspěvky. Obvykle to lze najít v souboru index.php vpravo pod <?php get_header(); ?>

Měli byste vidět něco jako <div id="content">, ale mohlo by se jmenovat něco jiného. V dolní části stránky hledáme zavírací div, tj.: </div>, které je obvykle přímo před <?php get_footer(); ?> některá témata zavře obsah divs v footer.php, pokud se jedná o případ, kdy jej budete muset odstranit z footer.php a dát to správně před <?php get_footer(); ?>

Dále je třeba přidat <?php get_sidebar(); ?> za koncovou div a před <?php get_footer(); ?> a vytvořit nový soubor šablony s názvem sidebar.php

Přidejte následující kód do sidebar.php

<div id="sidebar">

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

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

Dále budete muset upravit CSS tak, aby vyhovoval postrannímu panelu. Najděte #content nebo id nebo jméno třídy, které jste nalezli výše, a změňte šířku a float, kterou opustili, a přidejte svůj postranní panel, který jsme vytvořili výše. Například:

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

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

Možná budete muset upravit šířky v závislosti na šířce hlavního obalu div.

Nyní můžete přidat obsah do postranního panelu pomocí widgetů v řídicím panelu aplikace WordPress.

1
Chris_O