Gọi ngay

Dịch vụ

CHAT NGAY

Tin tức

Widget là gì? Các chức năng và cách sử dụng Widget Wordpress hiệu quả

4.0/5 (1 Reviews)

Widget là gì? Nó có tác dụng trong việc giúp hiển thị một phần hoặc toàn bộ nội dung từ những ứng dụng khác trên màn hình chính của thiết bị.

Bạn đã trải nghiệm qua ứng dụng "siêu hot" Locket Widget chưa? Bạn có thắc mắc bằng cách nào mà các cập nhật mới nhất trên Locket có thể xuất hiện ngoài màn hình chính không? Câu trả lời nằm ở việc chính bản thân Locket là một widget. Vậy widget là gì? Có các loại widget nào? Tìm hiểu trong bài viết dưới đây cùng LPTech nhé!

Tổng quan về Widget

Dưới đây là tổng hợp các thông tin giúp bạn biết được cụ thể Widget là gì, cùng LPTech xem qua để biết thêm về công cụ hữu ích này bạn nhé. 

Widget là gì?

Widget là một thuật ngữ quen thuộc có chức năng trong việc giúp hiển thị một phần hoặc toàn bộ nội dung từ những ứng dụng khác trên màn hình chính của thiết bị. Widget như một phím tắt, giúp người dùng có thể mở nhanh một ứng dụng nào đó. Bạn sẽ thấy Widget xuất hiện trên điện thoại, máy tính, máy tính bảng, trang web,...

Widget là gì?

Widget trong WordPress là gì?

Widget WordPress là công cụ khá quan trọng của WordPress. Cách hoạt động của Widget trong WordPress là thực hiện việc thêm nội dung và định hình danh mục cho các bài viết như sidebar hoặc footer. Widget sẽ chứa các thông tin, điều hướng bài đăng hoặc một trang riêng lẻ. Thường thì mỗi widget sẽ hiển thị trên mọi trang trong website, nhưng nếu muốn thì người dùng cũng có thể đăng ký Widget cho các trang cụ thể.

Widget trong WordPress là gì?

Các chức năng của Widget trong WordPress

Thông tin bên dưới đây sẽ giúp bạn biết được các chức năng của Widget là gì.

  1. Chỉnh sửa bố cục website nhanh và dễ dàng: Chỉ thông qua việc thêm hoặc bớt widget, bạn có thể thiết lập, chỉnh sửa giao diện web một cách dễ dàng mà không cần thực hiện bất kỳ quy trình code nào.
  2. Giúp website trông đẹp và chuyên nghiệp hơn: Widget sẽ giúp trang web có được một bố cục đẹp, rõ ràng và đầy tính sáng tạo. Góp phần giúp người dùng có được trải nghiệm tốt hơn khi dùng trang web.
  3. Quản lý đơn giản hơn với widget: Sử dụng widget sẽ giúp cho nhà quản lý website có thể quản lý và theo dõi các hoạt động một cách hiệu quả hơn.

Các chức năng của Widget trong WordPress

Các loại Widget khác

Bên dưới là các loại Widget phổ biến mà bạn nên biết, mỗi Widget đều có chức năng giúp trải nghiệm dùng được tốt hơn. Xem ngay để biết được những thông tin hữu ích về các loại Widget bạn nhé.

Widget iOS

Nếu là người dùng thiết bị iOS thì bạn sẽ được sử dụng widget iOS độc quyền. Widget iOS được biết đến là những tiện ích được hiển thị một phần hoặc toàn bộ nội dung của ứng dụng trên màn hình chính của điện thoại. Widget iOS thường cung cấp những thông tin hữu ích như thời tiết, tình trạng sức khỏe, chứng khoán,... Góp phần giúp người dùng có thể xem thông tin một cách nhanh chóng. 

Widget iOS

Widget Android

Widget Android thường được đặt trên màn hình chính của các thiết bị chạy hệ điều hành Android. Tương tự như với Widget iOS, Widget Android cũng là những tiện ích nhỏ có khả năng hiển thị một phần hoặc toàn bộ nội dung của một số ứng dụng. Đồng thời, nó còn cho phép người dùng truy cập nhanh chóng vào các ứng dụng đó.

>Xem thêm: Locket Widget là gì? MXH chia sẻ khoảnh khắc trực tiếp cực thú vị

Widget Flutter

Widget Flutter được biết đến là những khối xây dựng cơ bản tạo ra giao diện người dùng (UI) trên Flutter. Người dùng sẽ thấy chúng giống như những khối lego, chúng sẽ được kết hợp với nhau để tạo thành những phần tử UI có sự phức tạp hơn.

Widget Flutter

Widget WordPress

Như đã giới thiệu ở trên, widget WordPress giúp người dùng xây dựng và thiết lập website một cách chuyên nghiệp hơn. Widget WordPress sẽ hiển thị riêng biệt các vùng ở trên trang web, người dùng có thể điều chỉnh theo mong muốn của mình. Bạn có thể thoải mái thêm hoặc bỏ đi những Widget WordPress nhằm thiết kế web đúng với nhu cầu của người sử dụng.

Hướng dẫn sử dụng Widget trong WordPress

Cách thêm và quản lý Widget trong WordPress sẽ được giới thiệu chi tiết trong mục bên dưới đây. Tham khảo ngay để giúp việc dùng Widget trong WordPress được hiệu quả nhất bạn nhé.

Thêm Widget mới vào WordPress

Bước 1: Bạn cần đăng nhập vào WordPress dashboard ở trên trang quản lý.

Bước 2: Tại Appearance, bạn ấn chọn Widgets.

Bước 3: Khi muốn thêm mới Widget, bạn hãy kéo thả chúng vào đúng vị trí mà bạn muốn. Bạn cũng có thể chỉnh Widget sang vị trí bên trái, bên phải hoặc ở phía dưới trang.

Bước 4: Bạn có thể sử dụng Customize để thêm mới Widget trên WordPress trực tiếp. Bạn thực hiện truy cập vào Appearance tại trang wp-admin hoặc ấn nút Customize có trên website.

Thêm Widget mới vào WordPress

Xóa Widget WordPress

Có 2 cách để xóa Widget WordPress, thực hiện chi tiết như sau:

Cách 1: Bạn thực hiện kéo Widget ra khỏi Sidebar rồi thả ra khu vực Widget hiện có.

Cách 2: Bạn hãy nhấn vào tiêu đề Widget mà bạn đang muốn xóa rồi chọn chọn Xóa là xong.

Xóa Widget WordPress

Thêm Widget vào Sidebar

Có khá nhiều cách để bạn thêm Widget vào thanh ngang trên WordPress Cách đơn giản và dễ thực hiện nhất là bạn hãy kéo và thả chúng vào thanh ngang được hiển thị trên màn hình.

Thêm Widget vào Sidebar

Một cách thực hiện khác, trên WordPress sẽ có danh sách những thanh ngang nơi bạn có thể cài đặt các Widget. Bạn chỉ cần chọn thanh ngang nơi bạn muốn thêm Widget, sau đó bạn tiến hành nhấn vào Thêm widget là xong.

Thêm Widget vào Sidebar

Mỗi Widget sẽ được trang bị một nút Thêm tiện dụng. Bạn chỉ cần nhấn vào nút đó là sẽ đi đến được màn hình truy cập. Ở đây, bạn có thể chọn vào sidebar hoặc bất kỳ vị trí nào mà bạn đặt thêm Widget.

Thêm Widget vào Sidebar

Ngoài ra, bạn cũng có thể thêm Widget bằng cách đi đến Appearance rồi ấn chọn Customize.

Điều chỉnh vị trí trên dưới của Widget

Khi các Widget đã có được chỗ đứng như những hướng dẫn ở trên, bạn có thể thực hiện điều chỉnh các Widget bằng cách kéo thả chúng lên xuống vị trí mà bạn muốn chỉnh.

Cách tạo Widget WordPress tùy chỉnh

Trước khi tạo widget WordPress tùy chỉnh, bạn cần thực hiện những việc sau đây:

  • Bạn có thể chọn code widget wordpress tùy chỉnh trong một plugin tùy chỉnh, tức là nó sẽ hoạt động được với bất cứ website nào dùng đến plugin này.
  • Hoặc bạn chỉ cần thêm widget vào file functions.php hay là một theme để nó chỉ có thể hoạt động được trên theme đó.

Widgets API là gì?

Widgets API có nhiệm vụ giúp bạn code các widget tùy chỉnh trên WordPress. Bạn phải dùng đến lớp WP_Widget từ API nếu muốn tạo bất kỳ widget tùy chỉnh nào. Lớp cơ sở này sẽ cung cấp đến hơn 20 hàm cơ bản để bạn code. Trong đó, có 4 hàm cơ bản thường dùng nhất là:

__construct(): Hàm khởi tạo

widget(): Đầu ra của widget

form(): Định nghĩa những cài đặt widget trong Admin Dashboard

update(): Cập nhật các cài đặt của widget

Từng bước tạo Widget tùy chỉnh

Trong hướng dẫn dưới đây, bạn sẽ thực hiện thêm code vào file functions.php của theme đang dùng, hoặc bạn cũng có thể thực hiện việc này trong bất kỳ plugin tùy chỉnh nào. Để thêm mã vào file functions.php, bạn có thể dùng đến File Manager, FTP của hosting wordpress hoặc WordPress Editor. Hãy nhớ tạo bản sao lưu file functions.php trước khi thực hiện thêm widget bạn nhé. Vì dù bạn thêm Widget không thành công thì theme của bạn vẫn sẽ không bị ảnh hưởng.

Tạo function __construct()

Bạn truy cập vào trình soạn thảo văn bản bất kỳ trên máy tính, tiến hành tạo lớp mở rộng của lớp cơ sở WP_Widget như bên dưới đây:

class new_widget extends WP_Widget {
//Insert functions here
}

Xuất hiện đầu trong danh sách là phương thức xây dựng, được dùng để xác định một ID là tên của widget, giống như cách nó xuất hiện trong phần UI và mô tả:

function __construct() {

parent::__construct(

// widget ID

'new_widget',

// widget name

__('My Sample Widget', ' new_widget_domain'),

// widget description

array( 'description' => __( 'My Widget Tutorial', 'new_widget_domain' ), )

);

}

Cấu hình đầu ra của widget()

Bạn thực hiện điều chỉnh cách hiển thị của widget thông qua các hàm widget() như sau:

public function widget( $args, $instance ) {

$title = apply_filters( 'widget_title', $instance['title'] );

echo $args['before_widget'];

//if title is present

if ( ! empty( $title ) )

echo $args['before_title'] . $title . $args['after_title'];

//output

echo __( 'Hello World!', 'new_widget_domain' );

echo $args['after_widget'];

}

Ví dụ ở đây lấy “Hello World!” là đầu ra của Widget, bạn có thể điều chỉnh lại đầu ra cho Widget theo ý muốn.

Tạo hàm form()

Tiến hành lập trình cho widget bằng cách dùng đến hàm form() như sau:

public function form( $instance ) {

if ( isset( $instance[ 'title' ] ) )

$title = $instance[ 'title' ];

else

$title = __( 'Default Title', 'new_widget_domain' );

?>

<p>

<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>

<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />

</p>

<?php

}

Cập nhật chức năng widget với hàm update()

Bạn tiến hành cập nhật chức năng để giúp làm mới các widget khi có cài đặt được thay đổi. 

public function update( $new_instance, $old_instance ) {$instance = array();

$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

return $instance;

}

Đồng thời, bạn cũng cần phải thực hiện bổ sung chức năng đăng ký widget với WordPress.

function new_register_widget() {

register_widget( 'new_widget' );

}

add_action( 'widgets_init', 'new_register_widget' );

Chú ý: Những dòng trên phải được đặt ở ngoài của hàm new_widget()

Bạn vừa tạo hàm chức năng mới là new_register_widget() để đăng ký widget. Bạn dùng widget ID trong hàm __construct(). Kế tiếp, bạn khởi tạo hàm này bằng cách dùng widgets_init tải thông tin về widget vào WordPress thông qua add_action(). Mã code của widget tùy chỉnh trên WordPress sẽ như sau:

function new_register_widget() {

register_widget( 'new_widget' );}

add_action( 'widgets_init', 'new_register_widget' );

class new_widget extends WP_Widget {

function __construct() {

parent::__construct(

// widget ID

'new_widget',

// widget name

__('My Sample Widget', ' new_widget_domain'),

// widget description

array( 'description' => __( 'My Widget Tutorial', 'new_widget_domain' ), )

);

}

public function widget( $args, $instance ) {

$title = apply_filters( 'widget_title', $instance['title'] );

echo $args['before_widget'];

//if title is present

if ( ! empty( $title ) )

echo $args['before_title'] . $title . $args['after_title'];

//output

echo __( 'Hello World!', 'new_widget_domain' );

echo $args['after_widget'];

}

public function form( $instance ) {

if ( isset( $instance[ 'title' ] ) )

$title = $instance[ 'title' ];

else

$title = __( 'Default Title', 'new_widget_domain' );

?>

<p>

<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>

<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />

</p>

<?php

}

public function update( $new_instance, $old_instance ) {

$instance = array();

$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

return $instance;

}

}

Tại giao diện quản trị WordPress > Chọn Appearance > Vào mục Widgets > Bạn thấy một widget tên là New Sample Widget ở trong Available Widgets > Widget tùy chỉnh của bạn đã được tạo thành công. Nhưng đây chỉ là các bước cơ bản, nếu muốn tạo một widget hoàn thiện thì bạn cần có kỹ thuật lập trình tốt và biết đến các Plugins hỗ trợ tạo Widget.

Plugin hỗ trợ tạo Widget WordPress

Một số Plugins hỗ trợ tạo Widget có thể kể đến như sau:

Flexible Posts Widget: Có chức năng giúp bạn hiển thị được nhiều loại bài viết, các thông tin quan trọng cần cho bài viết (tên bài, số bình luận, ngày đăng, ảnh thu nhỏ,…). Nó có khả năng lọc bài viết nhờ vào types, tags và taxonomies hoặc là ID bài viết.

Better Recent Posts Widgets Pro: Đây là Plugin trả phí giúp bạn tạo một widget. Nó sẽ giúp hiển thị các thông tin của bài viết trong sidebar (tên tác giả, ngày đăng, số bình luận, các đoạn trích).

Genesis Featured Widget Amplified: Là Plugin dành riêng cho Genesis Framework, nó giúp hiển thị nội dung, taxonomies và những tùy chọn khác để hiển thị nội dung hoặc đoạn trích. Khi dùng Plugin này, nó còn hiển thị được gravatar của tác giả trên sidebar hoặc những khu vực widget khác.

Advanced Random Posts Widget: Đây là Một plugin miễn phí nhưng thay vì hiển thị bài viết mớ thì nó sẽ liệt kê các bài viết ngẫu nhiên.

Plugin hỗ trợ tạo Widget WordPress

Trên đây là những thông tin hữu ích giúp bạn biết được Widget là gì? Hy vọng bạn sẽ có được trải nghiệm sử dụng chuyên nghiệp hơn khi dùng Widget. Đừng quên tham khảo những bài viết khác của LPTech để cập nhật thêm nhiều kiến thức thú vị bạn nhé.

 

Thông Tin Liên Hệ

ĐỀ XUẤT CHO BẠN

Bài Viết Cùng Chuyên Mục

article-img

Hướng dẫn cách tạo logo bằng AI miễn phí

Tạo logo bằng AI là một cách sáng tạo và tiết kiệm thời gian để xây dựng thương hiệu. Sau đây là hướng dẫn cách tạo logo bằng AI trên các công cụ thiết kế phổ biến hiện nay

author-avatar

Mông Thị Quỳnh Hoa

04/04/2025

XEM CHI TIẾT
article-img

Weebly là gì? Hướng dẫn tạo website bằng Weebly miễn phí

Weebly là nền tảng thiết kế website thân thiện với người dùng, mang lại sự tiện lợi và hiệu quả cho các doanh nghiệp nhỏ hoặc nhà bán hàng trực tuyến.

author-avatar

Nguyễn Thị Ái Vy

26/12/2024

XEM CHI TIẾT
article-img

CRUD là gì? Vai trò của CRUD trong thiết kế website và app

CRUD là thuật ngữ được viết tắt từ Create, Read, Update và Delete, có chức năng quan trọng trong việc tạo hoạt động tương tác với database của website.

author-avatar

Nguyễn Thị Ái Vy

12/09/2024

XEM CHI TIẾT
article-img

Favicon là gì? Cách tạo và thêm favicon vào website đơn giản

Favicon được viết tắt từ ‘favorite icon’, là một biểu tượng nhỏ hiển thị trên các thẻ (tab) khi mở một website. Dù favicon nhỏ nhưng lại cực kì quan trọng.

author-avatar

Nguyễn Thị Ái Vy

07/09/2024

XEM CHI TIẾT
article-img

Wireframe là gì? Quy trình xây dựng khung xương thiết kế

Wireframe là một công cụ trực quan, được dùng để tạo khung xương hay cấu trúc trong thiết kế website. Xem ngay cách thực hiện quy trình quan trọng này!

author-avatar

Nguyễn Thị Ái Vy

31/08/2024

XEM CHI TIẾT
article-img

Plugin là gì? Top 6 plugin quan trọng cho website Wordpress

Plugin là gì? Plugin là một chương trình phần mềm được tích hợp vào website Wordpress và được xây dựng các tính năng để vận hành trang web tốt nhất.

author-avatar

Nguyễn Thị Ái Vy

22/07/2024

XEM CHI TIẾT

Chất Lượng Sản Phẩm Tạo Nên Uy Tín Doanh Nghiệp.

Tầm nhìn của LPTech mong muốn trở thành công ty Công nghệ không chỉ phát triển tại thị trường Việt Nam mà còn mở rộng ra cả khu vực Asia. Vậy nên, mỗi một công việc mà LPTech làm đều sẽ ảnh hưởng đến thương hiệu của công ty ở hiện tại lẫn tương lai. Chính vì thế, quý khách hàng có thể yên tâm về chất lượng website được thiết kế tại LPTech.

LIÊN HỆ NGAY

THÔNG BÁO

Tin nổi bật

notification-img
Thông báo lịch nghỉ lễ Mùng 10 tháng 3, 30/4 và 1/5 năm 2026

Công ty TNHH Thương mại Điện tử Công nghệ LP xin thông báo đến Quý Khách hàng, Đối tác và toàn thể Nhân viên lịch nghỉ lễ 10/3, 30/4 và 1/5 năm 2026

notification-img
Thông báo nghỉ Tết Nguyên Đán 2026

LPTech kính chúc Quý Khách hàng, Quý Đối tác và toàn thể nhân sự một năm mới an khang, nhiều niềm vui, đủ đầy yêu thương và vững bước thành công.

notification-img
Thông báo lịch nghỉ Tết Dương lịch 2026

Chào đón năm mới 2026, LPTech xin gửi đến Quý Khách hàng, Đối tác và toàn thể nhân viên lời chúc sức khỏe, bình an và thành công, đồng thời thông tin về lịch nghỉ Tết Dương lịch 2026 của Công ty.

notification-img
Vũng Tàu: Du lịch công ty 2 ngày 1 đêm cùng LPTech

Giữa những ngày cuối năm bận rộn, cả team rủ nhau đi trốn một chuyến về Vũng Tàu để đổi gió và tận hưởng biển xanh. Một chuyến đi đầy ắp kỉ niệm.

notification-img
Thông báo lịch nghỉ du lịch thường niên 2025

Một chuyến du lịch ngắn ngày nhưng đầy năng lượng này sẽ giúp đội ngũ LPTech tạm rời nhịp làm việc, nghỉ ngơi và sẵn sàng cho những mục tiêu mới.

notification-img
Tết Trung Thu 2025 – Mùa trăng đoàn viên, mùa yêu thương lan tỏa

Giữa sắc đèn lung linh và hương bánh nồng nàn, Tết Trung Thu trở về như bản nhạc dịu êm của đoàn viên, hạnh phúc và sự gắn kết.

notification-img
LPTech chào mừng Quốc khánh 2/9 – 80 năm tự hào dân tộc

Kỷ niệm Quốc khánh 2/9 – LPTech tự hào đồng hành cùng tinh thần dân tộc, tổ chức nhiều hoạt động nội bộ ý nghĩa để gắn kết tập thể và lan tỏa giá trị yêu nước.

notification-img
Thông báo lịch nghỉ lễ Quốc khánh 2025

LPTech kính chúc Quý khách hàng, Đối tác và toàn thể nhân viên có một kỳ nghỉ lễ vui bên gia đình và người thân!