Đổi vị trí sidebar trong WordPress (4 cách)

5 tháng ago, WordPress Themes, Views
Đổi vị trí sidebar trong WordPress (4 cách)

Đổi Vị Trí Sidebar Trong WordPress (4 Cách)

Sidebar (thanh bên) là một phần quan trọng của nhiều trang web WordPress, cung cấp không gian để hiển thị thông tin bổ sung như widget, menu điều hướng, quảng cáo, và nhiều hơn nữa. Vị trí mặc định của sidebar thường nằm bên trái hoặc bên phải nội dung chính, nhưng đôi khi bạn muốn thay đổi vị trí này để phù hợp hơn với thiết kế và bố cục trang web của mình. Bài viết này sẽ hướng dẫn bạn 4 cách khác nhau để đổi vị trí sidebar trong WordPress.

1. Sử Dụng Tùy Biến Giao Diện (Theme Customizer)

Cách đơn giản nhất để thay đổi vị trí sidebar là sử dụng Theme Customizer (Trình Tùy Biến Giao Diện) của WordPress. Nhiều theme WordPress hiện đại đã tích hợp sẵn các tùy chọn cho phép bạn dễ dàng thay đổi bố cục trang web, bao gồm cả vị trí của sidebar.

  1. Truy cập Appearance > Customize trong bảng điều khiển WordPress.
  2. Tìm kiếm các tùy chọn liên quan đến bố cục (Layout), Sidebar, hoặc General Settings. Tên và vị trí của các tùy chọn này có thể khác nhau tùy thuộc vào theme bạn đang sử dụng.
  3. Trong phần bố cục, bạn thường sẽ thấy các tùy chọn như “Left Sidebar”, “Right Sidebar”, “No Sidebar”, hoặc “Full Width”. Chọn tùy chọn bạn muốn.
  4. Xem trước các thay đổi của bạn trong trình tùy biến.
  5. Nhấp vào nút “Publish” để lưu các thay đổi của bạn.

Ví dụ, một số theme phổ biến có thể cung cấp các tùy chọn bố cục trong phần “Theme Options” hoặc “Layout Settings”. Hãy tìm kiếm các tùy chọn tương tự trong theme của bạn.

2. Chỉnh Sửa File Template Của Theme

Nếu theme của bạn không cung cấp các tùy chọn tùy biến dễ dàng, bạn có thể chỉnh sửa trực tiếp các file template của theme. Tuy nhiên, cách này đòi hỏi bạn phải có kiến thức về HTML, CSS, và PHP. Lưu ý: Trước khi thực hiện bất kỳ thay đổi nào vào file template, hãy sao lưu theme của bạn để phòng trường hợp xảy ra lỗi.

Các file template quan trọng liên quan đến sidebar thường là:

  • sidebar.php: Chứa mã HTML cho sidebar.
  • index.php: Trang chủ
  • page.php: Các trang tĩnh
  • single.php: Các bài viết đơn
  • archive.php: Các trang lưu trữ (ví dụ: trang danh mục, trang tag)

Bước 1: Xác định file template cần chỉnh sửa.

Xác định trang nào bạn muốn thay đổi vị trí sidebar. Ví dụ: nếu bạn muốn thay đổi vị trí sidebar trên tất cả các trang bài viết đơn, bạn sẽ cần chỉnh sửa file single.php.

Bước 2: Chỉnh sửa file template.

Kết nối với server của bạn bằng FTP hoặc sử dụng File Manager trong cPanel. Điều hướng đến thư mục theme của bạn (thường nằm trong wp-content/themes/tên-theme-của-bạn). Tìm file template bạn muốn chỉnh sửa và tải nó về máy tính.

Mở file template bằng trình soạn thảo code. Tìm đoạn code bao gồm sidebar. Thường thì nó sẽ có dạng:

<?php get_sidebar(); ?>

Và code cho khu vực nội dung chính:

<div id="content">
    <?php
    if ( have_posts() ) :
        while ( have_posts() ) : the_post();
            the_content();
        endwhile;
    endif;
    ?>
</div>

Thay đổi vị trí của hai đoạn code này để di chuyển sidebar. Ví dụ, nếu bạn muốn di chuyển sidebar sang bên trái, bạn có thể đặt <?php get_sidebar(); ?> trước đoạn code nội dung chính.

Bước 3: Chỉnh sửa CSS.

Sau khi thay đổi vị trí của sidebar trong file template, bạn có thể cần chỉnh sửa CSS để đảm bảo bố cục hiển thị chính xác. Tìm file style.css trong thư mục theme của bạn và chỉnh sửa các quy tắc CSS liên quan đến sidebar và nội dung chính để điều chỉnh chiều rộng, khoảng cách, và các thuộc tính khác.

Ví dụ, bạn có thể cần chỉnh sửa các thuộc tính float, width, và margin của các phần tử sidebar và nội dung chính.

Bước 4: Tải lên file đã chỉnh sửa.

Sau khi bạn đã chỉnh sửa file template và file CSS, hãy tải chúng lên server, ghi đè các file gốc. Kiểm tra trang web của bạn để đảm bảo các thay đổi đã được áp dụng chính xác.

Ví dụ:

Giả sử file page.php của bạn có cấu trúc như sau:

<div class="container">
    <div class="row">
        <div class="col-md-8">
            <?php
            if ( have_posts() ) :
                while ( have_posts() ) : the_post();
                    the_content();
                endwhile;
            endif;
            ?>
        </div>
        <div class="col-md-4">
            <?php get_sidebar(); ?>
        </div>
    </div>
</div>

Để di chuyển sidebar sang bên trái, bạn sẽ hoán đổi vị trí của hai div col-md-8col-md-4:

<div class="container">
    <div class="row">
        <div class="col-md-4">
            <?php get_sidebar(); ?>
        </div>
        <div class="col-md-8">
            <?php
            if ( have_posts() ) :
                while ( have_posts() ) : the_post();
                    the_content();
                endwhile;
            endif;
            ?>
        </div>
    </div>
</div>

3. Sử Dụng Widget Logic (Có Thể Cần Plugin)

Một số theme có thể hỗ trợ “Widget Logic”, cho phép bạn hiển thị các widget khác nhau trong sidebar dựa trên các điều kiện nhất định (ví dụ: chỉ hiển thị widget cụ thể trên một trang cụ thể). Nếu theme của bạn không hỗ trợ Widget Logic, bạn có thể cài đặt một plugin để thêm chức năng này. Ví dụ phổ biến là plugin “Widget Logic”.

Cách này không trực tiếp thay đổi vị trí sidebar, nhưng có thể tạo ra hiệu ứng tương tự bằng cách ẩn sidebar mặc định trên một số trang và hiển thị một sidebar khác (với nội dung khác) ở vị trí mới.

  1. Cài đặt và kích hoạt plugin Widget Logic (nếu cần).
  2. Truy cập Appearance > Widgets.
  3. Thêm các widget bạn muốn hiển thị vào sidebar.
  4. Sử dụng các điều kiện logic trong Widget Logic để kiểm soát vị trí hiển thị của từng widget. Ví dụ: bạn có thể sử dụng điều kiện is_page('contact') để chỉ hiển thị widget này trên trang “Contact”.

Bạn có thể tạo ra nhiều sidebar khác nhau và sử dụng Widget Logic để hiển thị chúng ở các vị trí khác nhau trên trang web của bạn.

4. Sử Dụng Plugin Thay Đổi Bố Cục (Layout)

Có nhiều plugin WordPress được thiết kế để giúp bạn dễ dàng thay đổi bố cục trang web, bao gồm cả vị trí sidebar. Các plugin này thường cung cấp giao diện trực quan để bạn có thể kéo và thả các thành phần trên trang và tạo ra các bố cục tùy chỉnh.

Một số plugin phổ biến để thay đổi bố cục trang web bao gồm:

  • Elementor
  • Beaver Builder
  • Divi Builder

Các plugin này cho phép bạn tạo các trang và bài viết với bố cục tùy chỉnh, và bạn có thể dễ dàng thay đổi vị trí sidebar bằng cách kéo và thả nó vào vị trí bạn muốn.

Ví dụ sử dụng Elementor:

  1. Cài đặt và kích hoạt plugin Elementor.
  2. Tạo một trang mới hoặc chỉnh sửa một trang hiện có bằng Elementor.
  3. Thêm một phần (section) mới vào trang.
  4. Chọn bố cục cho phần đó (ví dụ: bố cục hai cột).
  5. Kéo widget “Sidebar” vào một trong hai cột.
  6. Chỉnh sửa các thuộc tính của widget Sidebar để chọn sidebar bạn muốn hiển thị.

Với các plugin thay đổi bố cục, bạn có toàn quyền kiểm soát bố cục trang web của mình và có thể dễ dàng thay đổi vị trí sidebar mà không cần chỉnh sửa code.

Kết Luận

Việc thay đổi vị trí sidebar trong WordPress có thể được thực hiện bằng nhiều cách khác nhau, từ việc sử dụng Theme Customizer đơn giản đến việc chỉnh sửa trực tiếp các file template của theme. Tùy thuộc vào theme bạn đang sử dụng và mức độ kiến thức kỹ thuật của bạn, bạn có thể chọn phương pháp phù hợp nhất. Hãy luôn nhớ sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào để tránh mất dữ liệu.