Ví dụ widget wordpress

Widget có thể được gọi là một tính năng mà bất kỳ trang web WordPress nào cũng phải sử dụng, nó là một tập hợp các chức năng; . Siêu Tốc Việt sẽ hướng dẫn bạn sử dụng Widget trong WordPress qua bài viết sau

Ví dụ widget wordpress

tiện ích wordpress

Widget wordpress là gì

Widget wordpress là gì?

Widget là một trong các thành phần của WordPress 5. 8 has an function. thêm nội dung và định cấu hình cho thanh bên hoặc chân trang. Ví dụ, widget có thể hiển thị những bài viết mới nhất lên thanh Cạnh bên trái hoặc bên phải (thanh bên), tạo lịch biểu, thanh tìm kiếm, vâng vâng. Nó thực sự hỗ trợ bạn rất nhiều trong quá trình xây dựng trang web trên nền WordPress

Widget rất dễ sử dụng, bạn cũng không phải viết bất kỳ mã HTML nào. Trên thực tế, bạn chỉ cần kéo thả widget vào khu vực trên trang của bạn – đôi khi được gọi là widget khu vực. Vị trí của khu vực này có thể khác nhau tùy theo chủ đề. Đổi khi bạn chỉ có thể đặt tiện ích trong thanh bên hoặc chân trang

Một ưu điểm lớn của widget là nó giúp bạn có thêm nhiều tính năng khá tiện lợi. Như bạn có thể liên kết nó với trang mạng xã hội của bạn để kết nối với độc giả tốt hơn, bạn chỉ cần cài đặt Plugin có hỗ trợ các tiện ích đã được

Ví dụ widget wordpress

Ví dụ widget wordpress

Ví dụ widget wordpress

Tiện ích tắt tiếng

Tại giao diện tiếng Anh, bạn vào Giao diện > Widget

Ví dụ widget wordpress

Ở giao diện tiếng Việt, bạn vào Giao diện > Widget

Ví dụ widget wordpress

  1. Lưu trữ hiển thị bài viết hàng tháng
  2. Âm thanh giúp bạn nhúng trình phát âm thanh (nhạc) lên trang
  3. Calendar hiển thị lịch
  4. Danh mục hiển thị danh sách danh mục theo trình đơn thả xuống
  5. Gallery hiển thị thư viện ảnh
  6. Image hiển thị một bức ảnh
  7. Meta hiển thị thông tin đăng nhập quản trị trang web, RSS và liên kết WordPress. tổ chức
  8. Điều hướng Menu tạo chuyển hướng bằng menu trên thanh bên
  9. Các trang tạo danh sách các trang của bạn
  10. Bình luận gần đây hiển thị những bình luận mới nhất của trang web
  11. Bài đăng gần đây hiển thị các bài viết mới nhất
  12. RSS mục để đặt nguồn cấp dữ liệu RSS hoặc Atom
  13. Search hiển thị thanh tìm kiếm trên trang web của bạn
  14. Tag Cloud hiển thị thẻ bài đăng
  15. Video hiển thị video được nhúng (bằng liên kết của các nhà cung cấp video lớn)

thiết kế website wordpress

thanh bên WordPress

Để thêm một Widget mới vào WordPress, người dùng cần thực hiện theo 4 bước sau

Ví dụ widget wordpress

  • Bước 1. Đăng nhập vào bảng điều khiển WordPress trên trang quản lý
  • Bước 2. Trong mục Giao diện, chọn vào phần Widgets
  • Bước 3. Người dùng thêm tiện ích con mới bằng cách kéo thả chúng vào vị trí mình mong muốn. Đặc biệt, bạn có thể đặt Widget vào vị trí phía bên trái, bên phải hoặc phía dưới trang theo tùy chọn mục đích sử dụng. Trong trường hợp Widget WordPress có định dạng là video. Người dùng có thể tải video trực tiếp lên trang web hoặc chèn liên kết tùy ý
  • Bước 4. Một phương pháp khác để thêm Widget mới trên WordPress là sử dụng Tùy chỉnh trực tiếp. Để sử dụng chức năng này, người dùng cần truy cập vào mục Giao diện trong trang wp-admin hoặc nút Tùy chỉnh trên trang web (sau khi đăng nhập bằng tài khoản quản trị)

Để xóa tiện ích, bạn cũng  sử dụng  chuột  kéo thả nó ra khỏi vị trí

Ví dụ widget wordpress
Hoặc là Nhấp vào tiêu đề Widget muốn xóa để mở rộng vùng mở rộng của Widget. Sau đó chọn xóa

Đắp ra, để  điều chỉnh vị trí bên dưới của widget thì k hi các widget đã vào khu vực mong muốn, bạn có thể .

API tiện ích

Widgets API cho phép bạn mã hóa các tùy chỉnh widget trên WordPress. Để tạo tùy chỉnh bất kỳ widget nào, bạn phải sử dụng lớp WP_Widget từ API. Đây là lớp cơ sở cung cấp hơn 20 hàm cơ bản để bạn có thể viết mã. Trong đó, có 4 hàm cơ bản nhất mà bất cứ widget nào cũng cần để hoạt động

  • __xây dựng(). khỏi chức năng tạo
  • tiện ích (). đầu ra của widget
  • hình thức(). định nghĩa các cài đặt của widget trong Bảng điều khiển dành cho quản trị viên
  • cập nhật(). update the setting of widget

tiện ích wp

Sau đây chúng ta sẽ thêm mã vào tệp chức năng. php của chủ đề hiện đang được sử dụng nhưng bạn có thể thực hiện công việc này trong bất kỳ tùy chọn chỉnh sửa plugin nào. Bạn có thể sử dụng Trình quản lý tệp, FTP của máy chủ lưu trữ hoặc Trình chỉnh sửa WordPress để thêm mã này vào các chức năng của tệp. php. Đừng quên chức năng tạo bản sao lưu tệp. php ở một nơi khác trước khi bạn thực hiện thêm widget. Điều này đảm bảo rằng nếu việc thêm Widget không thành công, chủ đề của bạn cũng không bị ảnh hưởng

Tạo hàm __construct()

Vui lòng mở bất kỳ trình soạn thảo văn bản bất kỳ nào trong máy tính của bạn. Tạo lớp mở rộng của lớp cơ sở WP_Widget như sau

class new_widget extends WP_Widget {
//Insert functions here
}

Đầu tiên trong danh sách là phương thức xây dựng. Chúng ta sẽ sử dụng để xác định ID là tên của tiện ích như cách nó xuất hiện trong phần giao diện người dùng và phần 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' ), )

);

}

Configure the start of widget()

Chúng ta chuyển sang chỉnh sửa cách hiển thị của widget. Phần đầu giao diện của widget trông như thế nào sẽ được thực hiện thông qua widget hàm()

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'];

}

Ở đây ta lấy ví dụ “Hello World. ” là đầu ra của Widget. Bạn có thể thay đổi cấu trúc đầu ra cho Widget theo yêu cầu của mình

Create function form()

Chúng ta sẽ lập trình cho widget bằng cách sử dụng hàm form()

public function form( $instance ) {

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

$title = $instance[ 'title' ];

else

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

?>

<label for="get_field_id( 'title' ); ?>">php _e( 'Title:' ); ?>label> <input class="widefat" id="get_field_id( 'title' ); ?>" name="get_field_name( 'title' ); ?>" type="text" value="" /> p> php }

Update widget function with update() function

Chúng ta phải thực hiện chức năng cập nhật để làm mới các widget mỗi khi 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;

}

Bạn cần bổ sung thêm tiện ích đăng ký chức năng với WordPress

function new_register_widget() {

register_widget( 'new_widget' );

}

add_action( 'widgets_init', 'new_register_widget' );

Lưu ý rằng các dòng trên phải được đặt bên ngoài hàm new_widget()

Chúng ta đã khởi động chức năng mới là new_register_widget() giúp đăng ký widget. Use widget ID in function __construct(). Sau đó, khởi động chức năng này bằng cách sử dụng widgets_init để tải các thông tin về widget vào WordPress thông qua phương thức add_action() được xây dựng sẵn. Cuối cùng, mã code của widget chỉnh sửa cho WordPress sẽ giống 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' );

?>

<label for="get_field_id( 'title' ); ?>">php _e( 'Title:' ); ?>label> <input class="widefat" id="get_field_id( 'title' ); ?>" name="get_field_name( 'title' ); ?>" type="text" value="" /> p> php } public function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : ''; return $instance; } }

Bây giờ, đến khu vực quản trị WordPress chọn phần Giao diện. Sau đó vào mục Widget. Bạn sẽ thấy một tiện ích có tên là Tiện ích mẫu mới trong Tiện ích có sẵn. Chúc mừng, bạn đã tạo được một tiện ích tùy chỉnh cho riêng mình. Tuy nhiên, đây chỉ là những bước cơ bản. Một tiện ích hoàn thiện bao gồm nhiều tính năng yêu cầu kỹ thuật thiết lập trình của bạn. Vì thế bạn nên tìm hiểu thông qua các Plugin hỗ trợ tạo Widget

Để tối ưu hóa wordpress của bạn, bạn có thể sử dụng các công cụ chỉnh sửa tiện ích chỉnh sửa khác cho wordpress tại các plugin cần thiết cho wordpress

Sau bài viết này, mong rằng bạn có thể hiểu rõ hơn về widget trong WordPress cũng như các chỉnh sửa cơ bản để làm sao xây dựng website ưng ý trên nền tảng WordPress, chúc bạn thành công