Widget có thể gọi là một chức năng mà bất cứ một website mới WordPress nào cũng phải cần dùng, nó là một tập hợp rất các chức năng; mỗi widget tương ứng với một chức năng mới để bạn chèn vào sidebar (thanh bên) của theme. cực đột nhiên kỳ Tốc Việt sẽ có các hướng dẫn cho bạn dùng Widget mất trong WordPress qua bài viết sau

Widget wordpress

Widget wordpress là gì

Widget wordpress có thể là gì? Widget là một trong các làm từ của WordPress rất 5.8 có chức năng: thêm nội dung và định hình cho sidebar chính hay footer. Ví dụ, widget có thể hiển thị những bài chưa viết mới nhất lên thanh cạnh bên trái hoặc bên phải luôn (sidebar), tạo lịch biểu, thanh chọn lọc, vâng vâng đột nhiên . Nó thực sự giúp đỡ bạn rất nhiều trong công đoạn xây vẫn dựng website trên nền bề ngoài website wordpress. Widget cực kỳ dễ dùng, bạn dễ cũng không phải viết bất cứ code HTML nào. Trên thực đột nhiên tại bạn chỉ cần kéo thả widget vào trong khu vực trên chính trang của bạn – đôi khi được gọi là khu vực widget. luôn Vị trí của khu vực này có thể khác nhau tùy theo theme đột nhiên . đôi khi bạn chỉ có thể đặt widget vào trong sidebar được hay footer. Một điểm cộng lớn của widget là nó giúp lắm bạn thêm đa dạng chức năng khá lợi ích. Như bạn có thể những liên kết nó tới trang mạng xã hội của bạn để kết nối cả với độc giả phải chăng hơn, bạn chỉ cần cài Plugin luôn có giúp đỡ các widget đó là được.

Deafaut widget

Ở giao diện tiếng những Anh, bạn vào Appearance > Widgets: Deafaut widget Ở giao diện tiếng Việt, bạn vào Giao diện > Widget: Deafaut widget
  1. Archive hiển thị bài viết hàng tháng.
  2. Audio giúp bạn nhúng trình chơi audio (nhạc) lên trang
  3. Calendar hiển thị lịch.
  4. Categories hiển thị danh sách categories theo menu drop-down.
  5. Gallery hiển thị thư viện ảnh.
  6. Image hiển thị một bức ảnh.
  7. Meta hiển thị webmaster login, RSS, và link WordPress.org.
  8. Navigation Menu tạo ra chuyển hướng bằng menu trên sidebar.
  9. Pages tạo danh sách các trang của bạn.
  10. Recent Comment hiển thị những bình luận mới nhất của trang web.
  11. Recent Post hiển thị các bài viết mới nhất.
  12. RSS mục để đặt RSS hay Atom feed.
  13. Search hiển thị thanh chọn lọc trên website của bạn.
  14. Tag Cloud hiển thị post tag.
  15. Videos hiển thị video được nhúng (bằng link của các nhà cung cấp video lớn)

Sidebar trên wordpress

WordPress sidebar

Để thêm một quá Widget mới vào WordPress, các bạn cần thực hiện theo cả 4 bước sau
  • Bước 1: Đăng nhập vào trình WordPress dashboard chưa trên trang quản lý.
  • Bước 2: Trong mục Appearance đột nhiên , chọn vào phần Widgets.
  • Bước 3: các bạn thêm mới Widget đừng bằng cách kéo thả chúng vào vị trí mình mong muốn. cả đặc biệt, bản bạn có nhanh thể đặt Widget vào vị trí phía bên trái, bên phải hay đang phía dưới trang tùy theo mục đích dùng. Trong trường lắm hợp Widget WordPress có định dạng là video. phân loại vẫn các bạn có thể upload video trực tiếp lên trang web luôn hay chèn link tùy diễn tả chậm ý.
  • Bước 4: Một phương pháp khác để thêm mới Widget thường trên WordPress là dùng Customize trực tiếp. Để dùng nhất chức năng này, các bạn cần truy cập vào mục Appearance thôi trong trang wp-admin hay nút Customize trên bề ngoài website giá phải chăng.
Để chưa xóa Widget, bạn cũng dùng chuột kéo thả nó ra khỏi thôi vị trí Wordpress sidebar Hoặc là Click vào tiêu đề Widget muốn xóa để mở vùng lan rộng của Widget. Sau đó chọn xóa. bên cạnh đó, để điều chỉnh vị trí trên dưới của widget thì khi các widget đã vào khu vực mong muốn, bạn có thể chỉnh vị trí trên dưới của chúng bằng cách kéo thả lên xuống.

Widget API

Widgets API cho phép bạn code các widget tùy không thể chỉnh trên WordPress. Để tạo bất cứ widget tùy chỉnh quá , bạn cần phải dùng lớp WP_Widget từ API. Đây là lớp chỉ cơ sở cung cấp hơn 20 hàm cơ bản ý tưởng không để bạn có thể code. Trong đó, có 4 hàm cơ bản nhất mà đừng bất cứ một widget nào cũng cần để hoạt động:
  • __construct() chậm : tu tạo hàm khỏi tạo
  • widget() đột nhiên : đầu ra của widget
  • form() : định nghĩa các cài đặt đừng của widget trong Admin Dashboard
  • update() : cập đã nhật các cài đặt của widget

Wp widget

Sau đây chúng ta sẽ thêm mất code vào file functions.php của theme hiện đang thôi dùng nhưng bạn có thể làm việc này trong bất cứ plugin chẳng tùy chỉnh nào. Bạn có thể dùng File Manager, FTP của có lẽ  hosting hoặc WordPress Editor để thêm mã này vào file functions cũng .php. Đừng quên tạo bản sao lưu file functions.php thôi ở một nơi nào khác trước khi bạn thực hiện thêm widget luôn . Điều này đảm bảo rằng nếu việc thêm Widget không lại thành công, theme của bạn cũng không bị ảnh hưởng không thể . Tạo function __construct() Hãy mở bất cứ trình cũng soạn thảo văn bản nào trong máy tính của bạn. Tạo lớp bỗng nhiên lan rộng của lớp cơ sở WP_Widget như sau:
class new_widget có lẽ  extends WP_Widget 
//Insert functions here
 chưa rất  
Đầu tiên trong danh sách là phương thức xây dựng. cần Chúng ta sẽ dùng để khẳng định một ID là tên của widget luôn như cách nó xuất hiện trong phần UI và phần mô tả:
function lại  __construct() 

parent::__construct(

// widget mới  ID

'new_widget',

// widget name

__('My Sample Widget' chậm , ' new_widget_domain'),

// widget description cần 

array( 'description' => đặc thù bỗng nhiên   __( 'My Widget Tutorial', 'new_widget_domain' dễ  ), )

);

 chính 
Cấu hình đầu ra của widget() Chúng ta đột nhiên chuyển sang biên tập cách hiển thị của widget. Phần mất đầu giao diện của widget trông như thế nào sẽ được cũng thực hiện chuẩn y các hàm cuốn hút dễ widget():
public function widget( $args, $instance rất  ) 

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

echo $args['before_widget'];

//if title is   present

if ( ! empty( $title ) )

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

//output

echo chính  __( 'Hello World!', 'new_widget_domain' );

echo có lẽ  $args['after_widget'];

 chỉ 
Ở đây ta lấy ví dụ suất rất “Hello World!” là đầu ra của Widget. Bạn có thể chuyển cần đổi cấu trúc đầu ra cho Widget theo mục đích của mình thôi . Tạo hàm form() Chúng ta sẽ lập trình cho widget bằng thôi cách dùng hàm form()
public function form( $instance có thể  ) 

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

$title = $instance[ cũng  'title' ];

else

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

?>

<p>

<label for="<?php echo rất  $this->get_field_id( 'title' ); ?>"> rất ;<?php _e( 'Title:' ); ?></label> luôn ;

<input class="widefat" id="<?php echo vẫn  $this->get_field_id( 'title' ); ?>" name="< đừng ;?php echo $this->get_field_name( 'title'   ); ?>" type="text" value="<?php echo esc_attr( cả  $title ); ?>" />

</p>

<?php

 hữu đừng  ích 
Cập nhật chức năng widget với hàm update() Chúng thôi ta phải thực hiện chức năng cập nhật để làm mới các đang widget mỗi khi các cài đặt được chuyển đổi.
public đột nhiên  function update( $new_instance, $old_instance chưa  ) $instance = array();

$instance['title'] = ( !  chẳng empty( $new_instance['title'] ) ) ? strip_tags( có thể  $new_instance['title'] ) : '';

return $instance chậm ;

 nhanh 
Bạn cần bổ sung thêm chức năng đăng ký widget quá với WordPress
function new_register_widget() cần  

register_widget( 'new_widget' );

 hữu ích 

add_action( chẳng  'widgets_init', 'new_register_widget' );
Lưu có lẽ ý các dòng trên phải được đặt bên ngoài hàm new_widget() ngay Chúng ta đã khởi tạo hàm chức năng mới là new_register_widget() cần giúp đăng ký widget. Dùng widget ID trong hàm __construct() cần . Sau đó, khởi tạo hàm này bằng cách dùng widgets_init đã để chuyên chở các thông báo về widget vào wordpress đã chuẩn y phương thức add_action() được xây dựng sẵn chỉ . Cuối cùng, mã code của widget tủy chỉnh cho WordPress vẫn sẽ giống như sau:
function new_register_widget() có thể  

register_widget( 'new_widget' ); rất 

add_action( chậm  'widgets_init', 'new_register_widget' );

class sẽ  new_widget extends WP_Widget 

function __construct() đừng  

parent::__construct(

// widget ID

'new_widget' cần ,

// widget name

__('My Sample Widget', ' new_widget_domain') không ,

// widget description

array( 'description' => mất ; __( 'My Widget Tutorial', 'new_widget_domain' có lẽ  ), )

);

 thường 

public function widget( $args, $instance lại  ) 

$title = apply_filters( 'widget_title', $instance['title'] không thể  );

echo $args['before_widget'];

//if title is dễ  present

if ( ! empty( $title ) )

echo $args['before_title'] chẳng  . $title . $args['after_title'];

//output

echo lắm  __( 'Hello World!', 'new_widget_domain' );

echo chưa  $args['after_widget'];

 có lẽ 

public function đã  form( $instance ) 

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

$title = $instance[ 'title' ];

else

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

? không thể >

<p>

<label for="<?php echo $this-> có lẽ ;get_field_id( 'title' ); ?>"><?php chưa  _e( 'Title:' ); ?></label>

<input lại  class="widefat" id="<?php echo $this->  ;get_field_id( 'title' ); ?>" name="<?  php echo $this->get_field_name( 'title' ) cũng ; ?>" type="text" value="<?php echo esc_attr( nhất  $title ); ?>" />

</p>

<?php

 chỉ chưa  

public function update( $new_instance, $old_instance chưa  ) 

$instance = array();

$instance['title'] = ( !  đích empty( $new_instance['title'] ) ) ? strip_tags( cần  $new_instance['title'] ) : '';

return $instance chẳng ;

 xa 

Bây giờ, đến khu vực quản trị WordPress chọn phần đã Appearance. Sau trang rất đó vào mục Widgets. Bạn sẽ thấy một widget có tên là thôi New Sample Widget trong Available Widgets. Chúc chậm mừng, bạn đã phụ thuộc tạo đột nhiên được một widget tùy chỉnh cho riêng mình. bên cạnh quá đó, đây chỉ là những bước cơ bản. Một widget hoàn thiện lại bao gồm đa dạng chức năng đòi hỏi công nghệ lập trình cả của bạn. Vì thế bạn nên đánh giá qua các Plugins giúp mới đỡ tạo Widget. Để có thể hợp lý cho wordpress của bạn bỗng nhiên , có thể dùng các tìm đừng công cụ biên tập widget khác cho wordpress tại các plugin cần thiết cho wordpress Sau nhanh bài viết này, mong rằng bạn có thể hiểu hơn về widget chính trong WordPress cũng như các biên tập cơ bản để làm cả sao xây dựng một website phù hợp trên nền tảng WordPress thôi , chúc bạn thành công.
5/5 - (5 votes)

Widget wordpress ưa thích trên nền tảng Wordpress - Sidebar trên wordpress theo nhu cầu

Lê Trương Tấn Lộc (sieutocviet.page)

Có hơn 6 năm kinh nghiệm Laravel và 8 năm quản trị web site, tôi chuyên tư vấn đẩy top Google, Kinh doanh online tối ưu cho tập đoàn quốc tế, hiện làm giám đốc kinh doanh tại Siêu Tốc Việt.