Cách fix lỗi query posts trong plugin wp-pagenavi
Nếu bạn nào sử dụng plugin wp-pagenavi thì chắc bạn sẽ gặp lỗi khi tạo một query mới ngoài main loop trong wordpress đúng không? số trang nó không hoạt động đúng số trang của nó, nó chỉ hiện ra trang 1 mà thôi.
đây là cách để cho nó hoặt động đúng với số trang của nó.
Bạn copy đoạn code dưới đây và paste vào file functions.php nha
function curPageURL() {
$pageURL = 'http';
//check what if its secure or not
if ($_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_
SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
$urlEnd = substr($pageURL, -3);
$page = str_replace("/", "", $urlEnd);
return $page;
}
đoạn code trên chắc không quá khó hiểu phải không? nó dùng để lọc ra được số trang hiện tại của bạn. Khi bạn query một loop mới trong wordpress thì bạn viết theo cấu trúc sau đây
query_posts('cat=7,8,12,13,15&paged='.curPageURL());
Nếu các bạn có copy bài viết của tôi hãy nhớ để link nguồn đến tôi nhé.
Bài viết có ích cho bạn thì nhấn like ở trên giúp tôi, khuyến khích tinh thần viết bài.