it-swarm.asia

Kenar çubukları ekleyerek mevcut temayı özelleştirme olanakları var mı

Sadece üst ve alt bilgi içeren bir WordPress teması kullanıyorum. Genişliği değiştirerek ve yan çubuk ekleyerek kullanmaya devam etmek istiyorum.

Herhangi biri, temanın genişliğini (ekrana sığacak şekilde) değiştirmeme yardımcı olabilir. Bu temaya nasıl kenar çubuğu ekleneceği hakkında fikri olan var mı?

==========

Daha önceki soruma açıklık getirmediğim için üzgünüm. Kullandığım tema: Minicard

... gibi çizgiler.

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

zaten oradasın.

İşte orada bulduğum kod:

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

Bu yüzden sidebar.php dosyasını yarattım ve kenar çubuğu için verdiğiniz kodu ekledim.

Daha sonra aşağıdaki kodu eklemeye çalıştım:

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

cSS’e.

Bu değişiklikleri yaptıktan sonra kenar çubuğunu aradım ve başka bir tane bulamadım.

1
user391

Genelde, genişliği temalar dizininde bulunan style.css dosyasından değiştirebilirsiniz (elemanı belirlemek için firebug kullanın).

Kenar çubukları eklemek için ... bunu kullanın öğretici .

1
negatif

@ User391,

Kenar çubuğu pencere araçları kullanmak istiyorsanız, aşağıdaki kodu functions.php dosyanıza ekleyin.

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

Daha sonra ana içeriğinizi veya yayınlarınızı saran CSS kimliğini veya sınıfını belirlemeniz gerekir. Genellikle bu, index.php dosyanızın sağındaki <?php get_header(); ?> altındaki dosyaya bakarak bulunabilir.

<div id="content"> gibi bir şey görmelisiniz, ancak buna başka bir şey adı verilebilir. Sayfanın alt kısmındaki kapanış div'i arayın, yani: </div> genellikle <?php get_footer(); ?>'dan hemen önce olur. Bazı temalar footer.php dosyasındaki içeriği kaldırır ve footer.php dosyasından çıkarmanız ve doğru yerleştirmeniz gerekir <?php get_footer(); ?>'den önce

Daha sonra kapanış divinden sonra ve <?php get_sidebar(); ?>'dan önce <?php get_footer(); ?> eklemeniz ve sidebar.php adlı yeni bir şablon dosyası oluşturmanız gerekir.

Sidebar.php dosyasına aşağıdaki kodu ekleyin

<div id="sidebar">

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

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

Ardından, kenar çubuğunu yerleştirmek için CSS’inizi değiştirmeniz gerekecektir. #content adresini veya yukarıda bulduğunuz kimliği veya sınıf adını bulun ve genişliğini değiştirin, sola kaydırın ve az önce oluşturduğumuz kenar çubuğunu ekleyin. Örneğin:

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

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

Ana sarmalayıcı div'in genişliğine bağlı olarak genişlikleri ayarlamanız gerekebilir.

Artık WordPress panonuzdaki widget'ları kullanarak kenar çubuğuna içerik ekleyebilirsiniz.

1
Chris_O