Sau khi đăng ký sidebar mới bạn truy cập Giao diện > Widgets để quản lý widgets cho các sidebars.
- Gọi sidebar:
+ Chúng ta có template sidebar.php ,là template hiển thị sidebar mặc định cho website bạn sử dụng hàm get_sidebar() để include file này vào page template chính.
<?php get_sidebar(); ?>
+ Chèn sidebar khác vào website bạn sử dụng hàm dynamic_sidebar()
//example to display sidebar with id= sidebar-1
dynamic_sidebar('sidebar-1');
Tạo sidebar động (Điều khiển sidebar trong wordpress):
WordPress cung cấp hook sidebars_widgets để làm điều này thật dễ dàng. Hãy xem ví dụ sau đây:
$key = 'sidebar-1'; // the sidebar you want to change!
if(isset($widgets[$key]) and is_user_logged_in() and isset($widgets['logged-in']))
$widgets[$key] = $widgets['logged-in'];
return $widgets;
}
Biến $widgets chứa các sidebars được đăng ký bởi hàm register_sidebar đặt trong /functions.php, bạn có thể thay thế sidebar khác với điều kiện theo ý bạn.
Hoặc cách đơn giản hơn, là custom hàm hàm dynamic_sidebar theo ngụ ý sử dụng.