Nhiều khi các khu vực Widget đi cùng với một theme nào đó của WordPress là không đủ và bạn cảm thấy cần nhiều nơi đặt Widget hơn. Để làm việc này, bạn chỉ cần mượn một chút đất của file functions.php để đặt đoạn mã sau.

Bạn hãy dán toàn bộ đoạn code dưới vào file functions.php trong theme của mình, chỉ cần đặt nó sau thẻ “<?php” rồi cập nhật tập tin.
function new_widgets_init() {
register_sidebar( array(
'name' => 'Widget Area One',
'id' => 'widget-area-one',
'description' => __( 'Here the Widget Area One'),
'before_widget' => '<li id="%1$s">',
'after_widget' => "</li>",
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => 'Widget Area Two',
'id' => 'widget-area-two',
'description' => __( 'Here the Widget Area Two'),
'before_widget' => '<li id="%1$s">',
'after_widget' => "</li>",
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
}
// Add the widget areas
add_action( 'init', 'new_widgets_init' );Sau khi đã thêm, bạn cần gọi nó vào trong theme, hãy dán đoạn mã sau đây vào nơi bạn muốn đặt Widget.<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Widget Area One') ) : ?>
<?php endif; ?>Ví dụ với theme TwentyTen:Để thêm vị trí Widget mới vào theme TwentyTen, bạn thêm đoạn code này vào cuối file sidebar.php
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Widget Area One') ) : ?>
<?php endif; ?>Thế là xong,bây giờ hãy vào vào WP Dashboard bổ sung Widget vào vị trí mới.









Từ Khóa: 


0 nhận xét:
Đăng nhận xét