Thesis theme cho chúng ta nhiều lựa chọn về layout. Hai dạng layout thường được chúng ta lựa chọn là: 2 cột và 3 cột. Với 3 cột, thường sẽ khó cho việc phân chia các widget cho phù hợp (thường là list category và liên kết), tương tự với 2 cột cũng sẽ gặp trường hợp sibar rất dài, và trống trải. Vì vậy, HT lựa chọn dạng 2 cột và bên dưới sẽ chia cột để tận dụng không gian trống. Bài viết theo yêu cầu của bạn sea.
Đăng ký Sidebar:
Bạn thêm đoạn code sau vào file custom_functions.php.
/***** Register Sidebar http://hutruc.com *****/
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'After Sidebar Left', //Dang ky sidebar voi ten After Sidebar Left
'before_widget' => '<li class="a_s1_l">', //Code xuat hien truoc widget
'after_widget' => '</li>', //Code xuat hien sau widget
'before_title' => '<h3>', //Code xuat hien truoc tieu de widget
'after_title' => '</h3>', //Code xuat hien sau tieu de widget
));
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'After Sidebar Right',
'before_widget' => '<li class="a_s1_r">',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
/***** End #Register Sidebar http://hutruc.com *****/
Sau khi thêm đoạn code này thành công, bạn vào phần quản lý widget đã thấy xuất hiện 2 Sidebar: After Sidebar Left và After Sidebar Right. Bạn có thể kéo thả các widget vào đây bình thường. Tuy nhiên, nó chưa xuất hiện bên ngoài blog của bạn. Theo dõi bước tiếp theo.
title="Đã có sidebar After Sidebar Left, Right" >Hiển thị sidebar trên blog:
Bạn thêm đoạn code sau vào file custom_functions.php
/***** After Sidebar 1 http://hutruc.com *****/
add_action('thesis_hook_after_sidebar_1', 'after_sidebar_1'); //Xac dinh vi tri them vao (ben duoi sidebar 1)
function after_sidebar_1() { ?>
<li class="after_sidebar_1">
<ul class="sidebar_left fl"> <!-- sidebar left -->
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('After Sidebar Left') ) : ?><?php endif; ?>
</ul> <!-- #sidebar left -->
<ul class="sidebar_right fr"> <!-- sidebar right -->
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('After Sidebar Right') ) : ?><?php endif; ?>
</ul> <!-- #sidebar right -->
</li>
<?php
}
/***** End #After Sidebar 1 http://hutruc.com *****/
Đến đây cơ bản là đã hoàn thành phần code. Việc cuối cùng là make-up cho phù hợp với blog chúng ta thôi.
Make-up:
Do cùng là thesis nhưng phần nhiều đã được mọi người custom lại nên không thể hướng dẫn CSS cụ thể được. Cơ bản thì .sidebar_left có thuộc tính float: left; width:100px; và .sidebar_left có thuộc tính float: right; width:120px;. Đây bài viết đến đây xin phép được kết thúc. Việc dùng CSS để làm đẹp bạn tự làm để hưởng thụ cái thú chơi blog nhé.
Update: Cập nhật đoạn CSS mẫu mà HT đang sử dụng để tiện cho các bạn tham khảo.
.after_sidebar_1{width:330px;font-size:1.3em;}
.after_sidebar_1 ul li {list-style: none;}
.a_s1_l,.a_s1_r{border: 1px solid #ddd;padding:15px;width:120px;margin:0 0 25px 0;}
li.a_s1_l li,li.a_s1_r li{margin-bottom:0.692em;}
.fl{float:left;}
.fr{float:right;}
Chúc bạn thành công! Nếu có thắc mắc gì về CSS của bài này, bạn có thể comment bên dưới, HT sẽ hổ trợ nhiệt tình
![[Thesis Tut] Thêm Sidebar 2 cột dưới Sidebar [Thesis Tut] Thêm Sidebar 2 cột dưới Sidebar](http://hutruc.com/wp-content/themes/ht12/thumb.php?src=/wp-content/uploads/2010/05/sidebary.jpg&w=600&h=200&q=70)
Nếu không hướng dẫn về CSS thì có lẽ có một số người sẽ không làm được vì không rành cái này.HT nên có một đoạn CSS tham khảo sau đó tùy biế sẽ do người dùng
Cảm ơn bác góp ý, tạm thời các bạn có thể xem CSS của HT để áp dụng. Tối về, HT sẽ cập nhật một đoạn CSS mẫu.
Cám ơn bác, thủ thuật khá hay
Thanks bác đã động viên
A oi trc khi tao blog em xoa mat 1 cot danh sach ban be. jo ko hien thi tren blog of em.Vay lam sao de hien thi dc ha anh. hxxp://vn.360plus.yahoo.com/celtic_the/ . Đay la blog of e. A xem roi them cho e cot danh sach bạn bè với dc ko? E cảm ơn!
Thú thật là không chơi với 360plus, có thử là mất danh sách bạn bè cho giống bạn để tìm cách mở lại mà không được. Bạn thông cảm nhá
Bài viết rất hay. Cảm ơn bạn đã chia sẻ
Chào mừng bạn đến với HT Blog, chúc bạn vui vẻ
Dạo này anh em blogger hay viết tut về theme này nhỉ? em con nhà nghèo, hổng ham
.-= ruabien´s last blog ..Hướng Dẫn Cài Facebook Like Button Cho Blogspot =-.
Mổ sẻ các theme có sẵn để học hỏi kinh nghiệm là viết được ngay mà hihi
.-= Lê Hoàng´s last blog ..Các website giải mã footer theme wordpress =-.
Chính xác rồi, HT học được khá nhiều từ các theme của bác HuTek, thật sự rất cảm ơn HuTek
Đúng rồi, bi giờ thiên hạ nhà nhà thesis, người người “sờ đít”. HT cũng đang dự định chuyển sang theme khác đây, hơi ngại vấn đế bản quyền. Cũng giống bạn thôi, chưa có thesis bản quyền
anh làm thế em lại thấy chạnh lòng rồi
em cũng dùng bản như anh
Bài viết hay, không biết bao giờ wordpress 3.0 phát hành bản chính thức, đến lúc đó chắc cũng đầu tư vào thesis theme cho bằng anh bằng em
Nếu đầu tư vào thesis thì nên đầu tư sớm đi bạn, nghe nói là nó sắp tăng giá rồi đấy. Hiện tại ở VN đúng là có nhiều anh em sử dụng thesis nhưng đa phần là không có bản quyền cả bạn à.
Em đã làm nhưng 2 cái Sidebar mới nó hiển thị hơi cách xa nhau nên đã gỡ bỏ, dù sao cũng thank bác nhé
Bác phải edit CSS lại thì nó sẽ đẹp thôi. HT dự định chuyển sang hướng viết bài dạng mở, không hoàn toàn đưa code hết, hướng dẫn để các bạn tự làm sẽ hay hơn
Vâng, nhưng em hơi gà CSS,hj
Cũng không khó lắm đâu, bạn cứ dựa vào đoạn code HT mới update, thay đổi lại một tý là được thôi, nếu có gì thắc mắc, cứ comment, HT sẽ hổ trợ
EM vừa làm Fan FB của bác xong, trang bác hữu ich thật
Cảm ơn bác, hy vọng nó có ích với nhiều người
Rất hay cho ThêSIS, đang cần
Bác này thích đao búa nhỉ
Thì hàng ngon là cứ chén (chém) luôn ý mà
Bác chém kinh thật
Chuyện, cứ thấy nhức mắt cũng
chứ là :”> mà e thích cái hình này á

.-= Thiết kế loGO´s last blog ..loGO là gì ? Tìm hiểu khái niệm loGO =-.
Cám ơn bác lần nữa. Em đã áp dụng luôn cho blog của em
.-= LeHienTinh´s last blog ..Plugin Hiển Thị Bài Có Nhiều Comment Trên Widgets =-.
Bác xem cái blog của em rồi share cho em cái đoạn CSS để làm sao cho 2 cột Sidebar mới dính liền với nhau như trang bài viết và Sidebar mặc định không ? Thank bác
Chủ trương hiện nay của HT là không làm giùm mà đưa ra hướng để các bạn tự làm thôi, việc edit CSS bạn nên kết hợp với firebug sẽ rất tiện đấy.
Đọc mãi mới hiểu
Hoá ra bác để 1 sidebar rồi add thêm 1 sidebar 2 cột vào 
.-= Việt Coding´s last blog ..Google Fonts API: Sử dụng phông chữ trực tiếp từ Google =-.
tình hình là mình dùng thematic, chứ ứ phải thesis:((
.-= Mèo Lười´s last blog ..Theme-junkie.com giảm giá 50% =-.
Cái này nếu bạn biết áp dụng thì nó có thể dùng cho tất cả mọi theme đấy chứ, không riêng gì thesis đâu, HT không dùng thematic, bạn có thể nhờ bác TungZ xem
Thủ thuật này khá hay khi bạn muốn chia nhỏ side bar lớn.
.-= Hùng´s last blog ..Chuyển Domains ở Namecheap =-.
Code này sử dụng cho theme twenty ten được ko vậy HT?
Mình làm thử nhưng ko thấy hiện ngoài blog nên hỏi thử.
Cảm ơn!
Tất nhiên là áp dụng được với các theme mà, HT ít thấy người dùng theme mặc định của WP lắm
Vì thấy ít người dùng nên mình mới dùng đó pác
À sao mình làm theo hướng dẫn mà vẫn ko thấy hiện 2 cột ra vậy?
Nhờ HT xem giúp.
Cảm ơn!
Nhờ bạn nào biết về code xem giúp mình đoạn code hiển thị sidebar trên blog với.
Mình paste đoạn code đó vào functions.php nhưng vẫn ko thấy hiện ngoài blog.
Mình dùng theme Twenty ten.
Cảm ơn!
Đoạn code hiển thị sidebar của Hutruc là dành cho Thesis, còn để cho Twenty ten bạn chép đoạn từ “<li class=…" đến "” rồi paste trong file sidebar.php ấy.
chép đoạn từ “<li class=…" đến "” rồi paste trong file sidebar.php theo hướng dẫn và 2 cái cột đã xuất hiện, nhưng nó lại nằm ở dưới blog
http://www.nguyenkhoablog.co.cc/
Nhờ bạn xem giúp
thanks you nhé! Im newbe
Anh cho hỏi cái này có làm được tương tự trên theme genesis không. Thanks
Tất nhiên là được bạn à.
Tình hình là mới tậu thesis ver1.7 nhưng thử trên localhost cái thủ thuật này của bác thấy không hiệu nghiệm, nghe danh thesis từ lâu nay mới thử mà thấy cài giao diện mặc định của nó nản quá! phải nói là xấu kinh hoàng
Thesis được mệnh danh là “anh chàng xấu trai mà nổi tiếng” mà. Kết quả khi thử nghiệm là phần quản lý widget đã có 2 sidebar chưa. Nếu chưa thì có thể code có vấn đề; 1: Code HT lỗi; 2: Bạn copy & paste không chính xác; Nếu có 2 sidebar thì chỉ việc custom CSS là ok.
khó quá, nếu không biết gì về code php thì sao làm được hjc
Bác huớng dẫn dùng với Genesis hộ em đi!