Người Viết : ViKiMi Editor

Mệnh đề LIMIT sử dụng đễ dàng với WordPress, giúp cải thiện tốc độ và hiệu suất Website
WordPress cung cấp nhiều tính năng cho người dùng, cho phép người dùng phát triển Website nhanh nhất và đơn giản. Điều này khiến WordPress được nhiều nhà phát triển lựa chọn, ngay cả người dùng cũng vậy họ mong muốn sử dụng WordPress để có được sự tiện lợi, giá cả phù hợp. Nhưng WordPress có rất nhiều tính năng có thể khai thác mà nhiều người chưa biết tới!
WordPress cung cấp cách truy vấn dữ liệu rất tốt, khả năng truy vấn dữ liệu thực sự nhanh. Nếu có bất kỳ thắc mắc rằng WordPress có cung cấp các tính năng truy vấn như những lệnh truy vấn cơ sở dữ liệu của MySQL hay không?
+ Rõ ràng là có và Lập trình viên có thể sử dụng nó một cách linh hoạt.
Nếu Lập trình viên muốn sử dụng những câu lệnh trực tiếp của MySQL thì điều có cũng cho phép. Nhưng điều đó sẽ không thể chặt chẽ bằng cách bạn sử dụng tất cả những gì WordPress đã mang lại.
Tất cả những gì bạn muốn tìm trực tiếp từ MySQL thì bạn cũng có thể thực hiện trực tiếp với WordPress. Và WordPress sẽ không để bạn thất vọng.
CHÚNG TA SẼ TÌM HIỀU MỆNH ĐỀ LIMIT TRONG WORDPRESS
+ Mệnh đề Limit rất hữu ích cho phép bạn giới hạn và tạo yêu cầu số bản ghi trả về từ Cơ sở dữ liệu
+ Khi bạn muốn thao tác số lượng bản ghi trả về từ Cơ sở dữ liệu có hàng nghìn bản ghi, thì mệnh đề LIMIT phát huy sữ mạnh rất lớn, tạo hiệu suất cao cho Website
Mệnh đề Limit trong ngôn ngữ MySQL :
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Vậy Mệnh đề LIMIT sẽ được sử dụng như thế nào trong WordPress?
Thật đơn giản, chúng ta chỉ cần qua 2 bước :
Bước 1 : Thiết lập mệnh đề LIMIT tại file Function.php của chủ đề (Hoặc chủ đề con) mà bạn đang dùng.
Tạo một Function có chứa Mệnh đề LIMIT :
function custom_get_posts_limit(){
return ‘LIMIT 12, 25’;
}
Bước 2 : Sử dụng mệnh đề LIMIT tại bất kỳ vị trí nào bạn muốn
Chẳng hạn sử dụng mệnh đề LIMIT tại category.php
<?php
add_filter( ‘post_limits’, ‘custom_get_posts_limit’ );
wp_reset_query();
$wp_query = new WP_Query( array(‘post_type’ => ‘post’, ‘post_status’ => ‘publish’,
‘nopaging’ => true,
‘suppress_filters’ => false,
‘tax_query’ => array(
‘relation’ => ‘AND’,
array(
‘taxonomy’ => ‘category’,
‘field’ => ‘slug’,
‘terms’ => ‘chua-phan-loai’,
‘operator’ => ‘IN’,
)
)));
if($wp_query->have_posts()):
?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<h5> <a href=”<?php the_permalink(); ?>”> <?php the_title(); ?> </a> </h5>
<?php endwhile;
remove_filter( ‘post_limits’, ‘custom_get_posts_limit’ );
endif;
Khi bạn muốn sử dụng mệnh đề LIMIT tại bất kỳ vị trí nào, hãy chú ý phải có 3 xử lý sau đây :
add_filter( ‘post_limits’, ‘custom_get_posts_limit’ );
‘suppress_filters’ => false,
remove_filter( ‘post_limits’, ‘custom_get_posts_limit’ );
+ Thêm và xoá mệnh đề Limit khi sử dụng
+ Khai báo thêm tham số Suppress_filters trong mảng tham số truy vấn
Khi sử dụng mệnh đề LIMIT cho phép bạn tạo những truy vấn cao hơn khi sử dụng WordPress, nó đem lại một khả năng truy vấn cao + chỉ định số lượng bản ghi trả về + Yêu cầu vị trí khác nhau cho các bản ghi trả về. Thật tốt khi bạn sử dụng mệnh đề LIMIT, điều này khiến cho Website có thể tối ưu hẳn về tốc độ và hiệu suất cao hơn.
[ Với WordPress bạn có thể tạo nhiều thao tác Cơ sở dữ liệu hoàn toàn tương tự MySQL và hiệu quả đem lại là điều hoàn toàn hài lòng ]