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

Widget chỉ wordpress

Widget cần wordpress là gì

vẫn Widget wordpress là nhanh gì?

Widget là một chưa trong rất các làm từ đang của WordPress 5.8 có chức cả năng: lắm thêm nội mới dung và định hình dễ cho cần sidebar những hay không thể footer. luôn dụ, widget có thể bỗng nhiên hiển lắm thị cần những không thể bài viết dễ mới nhất lên đột nhiên thanh không cạnh vẫn bên đột nhiên trái hoặc bên phải sẽ (sidebar), tạo lịch sẽ biểu, quá thanh vẫn chọn lọc, vâng vâng. Nó thực sự giúp đỡ bạn rất nhiều trong công đoạn xây dựng website trên nền bề lại ngoài website wordpress.

Widget chẳng cực kỳ dễ rất dùng, đột nhiên bạn lại cũng nhất không phải viết lắm bất dễ cứ đột nhiên code đột nhiên HTML nào. Trên nhanh thực tại bạn sẽ chỉ đừng cần kéo thả widget đừng vào lắm trong khu vực trên bỗng nhiên trang của chậm bạn – đôi khi được đích gọi là chính khu quá vực widget. cả Vị rất trí có lẽ của khu đột nhiên vực chậm này có thường thể sẽ khác nhau tùy theo theme. đôi khi luôn bạn chỉ có nhanh thể đã đặt widget vào trong sidebar hay footer.

Một điểm cộng lớn của widget là nó giúp bạn thêm đa dạng chức năng khá lợi ích. Như bạn có thể liên kết nó tới trang mạng xã hội của bạn để kết nối với độc giả phải chăng hơn, bạn chỉ cần cài Plugin có giúp đỡ các widget đó là được.

Deafaut nhất widget

Ở giao diện tiếng Anh, bạn vào Appearance > vẫn Widgets:

Deafaut widget

thôilắm giao diện ngay tiếng Việt, bạn đích vào Giao diện > Widget:

chớ Deafaut widget

  1. Archive cũng hiển đích thị lắm bài viết hàng đang tháng.
  2. Audio mới giúp lắm bạn nhúng nhất trình đã chơi nhất audio cả (nhạc) chậm lên chậm trang
  3. Calendar không thể hiển thị lịch.
  4. Categories hiển chớ thị danh mới sách categories luôn theo không thể menu drop-down.
  5. Gallery nhanh hiển không thể thị có thể thư không thể viện ảnh.
  6. Image cần hiển thị một bức ảnh.
  7. Meta hiển thị webmaster ngay login, RSS, bỗng nhiênrất link có lẽ WordPress.org.
  8. Navigation Menu cả tạo ra chuyển hướng bằng menu trên chưa sidebar.
  9. Pages thường tạo danh được sách đã các nhanh trang của bạn.
  10. Recent Comment cần hiển thị đã những mới bình chính luận vẫn mới vẫn nhất cần của trang web.
  11. Recent Post có thể hiển thị các bài đừng viết chậm mới nhất.
  12. RSS mục để đặt rất RSS luôn hay được Atom feed.
  13. Search hiển vẫn thị thanh chọn mất lọc trên đừng website được của rất bạn.
  14. Tag mới Cloud hiển ngay thị post tag.
  15. Videos rất hiển đừng thị đã video được thường nhúng (bằng cả link của các nhà cung cấp video lớn)

Sidebar trên wordpress

WordPress chớ sidebar

Để cũng thêm một mới Widget mới vào cần WordPress, được các chưa bạn cần có lẽ thực mất hiện mới theo 4 bước sau

  • Bước chớ 1: thường Đăng nhập vào trình WordPress mới dashboard bỗng nhiên trên dễ trang được quản lý.
  • Bước những 2: sẽ Trong đã mục Appearance, chọn vào phần Widgets.
  • Bước vẫn 3: chẳng các mới bạn rất thêm những mới Widget bằng cách rất kéo thả cũng chúng được vào vị rất trí ngay mình mong dễ muốn. mất đặc biệt, có thể bạn thườngnhất thể đặt vẫn Widget vào vị chính trí được phía chưa bên trái, bên phải rất hay dễ phía dưới trang luôn tùy theo mục đích bỗng nhiên dùng. cũng Trong thôi trường chớ hợp Widget WordPress chớngay định dạng là video. các bạn có thể upload video trực tiếp lên trang web hay chèn link tùy ý.
  • Bước nhanh 4: Một phương bỗng nhiên pháp khác để thêm cần mới Widget trên chẳng WordPress lắmkhông thể dùng Customize rất trực tiếp. Để lại dùng chức đang năng này, rất các lại bạn nhất cần lắm truy cập vào mục mất Appearance trong mất trang wp-admin hay lắm nút Customize thường trên bề ngoài chậm website chính giá phải chăng.

sẽ Để xóa Widget, bạn cũng dùng rất  chuột  rõ ràng kéo cân nặng  thả nó mới ra có lẽ khỏi vị trí

lắm Wordpress sidebar

có lẽ Hoặc bỗng nhiên là Click vào tiêu ngay đề chậm Widget muốn xóa được để lại mở lại vùng rất lan rộng luôn của dễ Widget. lại Sau không thể đó chớ chọn có thể xóa.

có thể bên thường cạnh đó, mất để điều cần chỉnh vẫn vị trí đột nhiên trên lắm dưới được của dễ widget thì chưa khi các widget đã chậm vào khu cần vực mong quá muốn, bạn có thể chỉnh dễ vị đang trí trên dưới của chúng bằng cách kéo thả lên xuống.

Widget rất API

dễ Widgets nhanh API cho phép chưa bạn thôi code vẫn các widget đang tùy chỉnh đột nhiên trên thôi WordPress. Để tạo chớ bất có thể cứ widget cần tùy rất chỉnh, chẳng bạn đột nhiên cần phải thôi dùng lớp WP_Widget từ API. Đây là đích lớp chỉluôn sở mất cung không cấp hơn chính 20 hàm cơ bản để bạn có không thể thể code. dễ Trong vẫn đó, cần 4 hàm cơ luôn bản nhanh nhất mà bất cứ một widget nào cũng cần để hoạt động:

  • __construct() luôn : hàm khỏi đừng tạo
  • widget() : đầu ra luôn của widget
  • form() thường : định nghĩa các thôi cài đặt của widget trong Admin Dashboard
  • update() : chậm cập có lẽ nhật chính các mới cài cần đặt lắm của widget

Wp đừng widget

không thể Sau đây có thể chúng ta cả sẽ đột nhiên thêm code có thể vào rất file functions.php dễ của theme quá hiện không đang chớ dùng nhưng bạn có cần thể sẽ làm chưa việc này thôi trong bất cứ plugin tùy chỉnh nào. Bạn thường có thể cũng dùng File chưa Manager, lại FTP đã của hosting thôi hoặc WordPress Editor để thêm rấtcũng này những vào file functions.php. lắm Đừng quên tạo bản lắm sao lưu file functions.php thường một cả nơi mới nào lại khác trước khi bạn cũng thực hiện thêm widget. mất Điều này nhanh đảm bảo chưa rằng nếu có lẽ việc thêm Widget không thành công, đích theme của bạn vẫn cũng không thể không bị rất ảnh nhanh hưởng.

mất Tạo function đang __construct()

Hãy mở bất chỉ cứ chỉ trình soạn thảo văn dễ bản nào trong quá máy tính luôn của bạn. Tạo lớp lan rộng của lớp cơ sở WP_Widget như sau:

class rất new_widget dễ extends đích WP_Widget 
đang //Insert nhất functions here
 đột nhiên chưa đã 

thôi Đầu chậm tiên trong danh sách đíchđược phương cả thức xây dựng. quá Chúng ta thường sẽ cũng dùng nhất để chậm khẳng định một ID khôngnhững tên của widget như quá cách ngay nó xuất đừng hiện trong quá phần cả UI chỉnhất phần không thểrất tả:

function chậm __construct() 

đột nhiên parent::__construct(

mới // widget ID

 lại 'new_widget',

bỗng nhiên // widget chính name

chưa __('My Sample Widget', ' cần new_widget_domain'),

ngay // widget description

array(  'description' nhanh => __( 'My Widget Tutorial', không thể 'new_widget_domain' có lẽ ), )

nhất );

 rất chính 

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

chậm Chúng ngay ta được chuyển sang chưa biên tập cách hiển không thị đang của chỉ widget. bỗng nhiên Phần chưa đầu rất giao diện cả của đã widget có lẽ trông như đừng thế lại nào sẽ dễ được thực thôi hiện chỉ chuẩn y không thể các hàm widget():
chớ

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

chậm $title = sẽ apply_filters( đã 'widget_title', đột nhiên $instance['title'] );

thôi echo $args['before_widget'];

//if title is present

if quá ( ! chính empty( ngay $title ) )

echo sẽ $args['before_title'] . bỗng nhiên $title .  $args['after_title'];

đừng //output

echo thôi __( 'Hello World!', đang 'new_widget_domain' không thể );

chậm echo  lại $args['after_widget'];

 chỉ 

lắm đây ta lấy ví dụ chưa suất cả “Hello World!” là không thể đầu ra đã của bỗng nhiên Widget. Bạn chẳngsẽ thể lại chuyển đổi chớ cấu thường trúc đầu có lẽ ra bỗng nhiên cho nhanh Widget theo những mục rất đích vẫn của mình.

cả Tạo hàm mới form()

Chúng đừng ta đích sẽ sẽ lập không thể trình chỉ cho không thể widget bằng cách dùng chẳng hàm luôn form()

public function form( thôi $instance nhanh ) 

thường if chỉ ( isset( $instance[ 'title' ]  lại ) )

$title = luôn $instance[ 'title' ];

cũng else

chưa $title đã = __( cũng 'Default Title', 'new_widget_domain' );

cũng ?>

<p>

được <label lắm for="<?php đích echo $this->get_field_id( nhất 'title' ); ?>"><?php cũng _e( những 'Title:' ); nhanh ?></label>

<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); đang ?>" chưa name="<?php mất echo lắm $this->get_field_name( 'title' ); ?>" nhanh type="text" mất value="<?php nhất echo mất esc_attr( chưa $title ); dễ ?>" chớ />

nhanh </p>

<?php

 hữu ích 

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

chớ Chúng dễ ta phải thực hiện chức năng không cập nhanh nhật chỉ để chưa làm mới cũng các widget mỗi khi các cài đặt được cả chuyển lắm đổi.
lại

public function update( $new_instance, chưa $old_instance có lẽ ) nhanh $instance những = nhất array();

$instance['title'] chỉ = cũng ( thôi ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] rất ) : '';

chậm return $instance;

 nhanh 

cần Bạn cần bổ sung thêm chưa chức năng đăng ký widget có thể với WordPress
được

function new_register_widget() 

register_widget( lắm 'new_widget' );

 hữu cả ích 

add_action( những 'widgets_init', 'new_register_widget' );

mất Lưu ý các bỗng nhiên dòng trên phải được đặt bên ngoài chớ hàm cũng new_widget()

có thể Chúng ta đã khởi tạo mất hàm chức chưa năng mới là new_register_widget() cần giúp đăng chậmchẳng widget. Dùng dễ widget ID trong nhất hàm đã __construct(). thường Sau đó, khởi tạo hàm này bằng cách rất dùng ngay widgets_init để chính chuyên chở cần các lại thông không báo về lại widget luôn vào wordpress cần chuẩn y phương chẳng thức cả add_action() được chớ xây không dựng chớ sẵn. Cuối cùng, mã code của widget tủy chỉnh cho WordPress sẽ giống như sau:

function new_register_widget() 

đích register_widget( chẳng 'new_widget' ); rất 

dễ add_action( dễ 'widgets_init', 'new_register_widget'  lại );

được class new_widget extends WP_Widget 

function __construct() 

parent::__construct(

// widget đích ID

 'new_widget',

có thể // widget những name

lắm __('My chẳng Sample không Widget', ' new_widget_domain'),

đã // quá widget description

array( nhất 'description' chỉ => __( 'My được Widget cần Tutorial', 'new_widget_domain' ), bỗng nhiên )

đột nhiên );

 thường 

public function widget( $args, $instance lắm ) 

thường $title = sẽ apply_filters( mới 'widget_title', $instance['title'] );

echo $args['before_widget'];

//if title is present

sẽ if ( được ! empty( $title chưa ) nhanh )

lắm echo $args['before_title'] . $title . $args['after_title'];

//output

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

echo $args['after_widget'];

 có lẽ 

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

 chỉ 

public function update( $new_instance, $old_instance ) 

$instance = array();

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

return $instance;

 xa 

Bây những giờ, đến khu vực lại quản trị vẫn WordPress chọn phần mới Appearance. Sau mất đó vào mục thường Widgets. vẫn Bạn không thể sẽ đừng thấy một widget có nhất tên là New chớ Sample Widget trong ngay Available Widgets. mất Chúc chính mừng, chỉ bạn đã rất tạo nhất được một đã widget tùy lắm chỉnh cho có thể riêng vẫn mình. không thể bên cạnh đó, đây chỉ là những bước cơ bản. Một dễ widget hoàn thiện bao gồm đa dạng mất chức năng đòi nhanh hỏi thường công cần nghệ lập đừng trình của đừng bạn. Vì thế bạn nên đánh giá qua các Plugins giúp đỡ tạo Widget.

Để có thể hợp lý cho wordpress của bạn, có thể dùng các công cụ biên tập widget khác cho wordpress tại các ngay plugin chỉ cần thiết chậm cho wordpress

Sau không thể bài có lẽ viết này, vẫn mong rằng bạn thườngchính thể hiểu hơn về nhanh widget trong WordPress vẫn cũng như mất các biên tập cơ chưa bản để mới làm sao xây dựng cần một website cả phù chậm hợp không thể trên nhanh nền tảng WordPress, rất chúc chậm bạn không thành công.

Widget wordpress ưa thích trên nền tảng Wordpress - Sidebar trên wordpress theo sở thích

Nguyễn Ngọc Kiên ()

Với hơn 6 năm phát triển web bằng WordPress, PHP, Laravel và kinh nghiệm quản trị website, tôi chuyên tư vấn SEO và chiến lược digital marketing cho doanh nghiệp vừa và lớn.