Giải pháp hiệu quả tăng Traffic cho website
Traffic Exchange Site
Hiển thị các bài đăng có nhãn wordpress. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn wordpress. Hiển thị tất cả bài đăng

CHUYỂN HOST HOẶC ĐỔI DOMAIN TRONG WORDPRESS VỚI DUPLICATOR

By
( Khởi nghiệp với Internet)
Sử dụng Clone trong VPS/Dedicate mãi toàn bị lỗi, do không biết chỉnh .htaccess, làm loanh quanh mấy cách thì chung quy lại Duplicator là ổn nhất, nên mình lưu vào sau này đỡ phải lần mò. Cách này lâu rồi đã làm nhưng lúc cần toàn phải tìm lại trên google vì không nhớ. Giờ lưu lại cho chắc (Xin cảm ơn tác giả.)
Việc chuyển host trong WordPress hoặc đổi tên miền của website đã không còn xa lạ gì nữa, chỉ việc backup toàn bộ dữ liệu từ host cũ sang host mới là được. Cách chuyển host cho WordPress thực ra cũng giống như việc bạn sao lưu và phục hồi dữ liệu vậy, chỉ khác là sao lưu ở host này nhưng phục hồi ở host khác.
Còn đối với việc đổi tên miền cho website thì ngoài việc trỏ tên miền về host thì bạn sẽ cần sửa đường dẫn trong database (table wp_options) thành domain mới.
Nhưng nếu bạn không muốn làm bằng thủ công việc chuyển host hay đổi tên miền cho website WordPress thì plugin miễn phí Duplicator để làm hoàn toàn tự động

Vì sao Duplicator lại giúp chuyển host hoặc đổi tên miền nhanh?

Plugin Duplicator hoạt động giống như một plugin sao lưu dữ liệu vậy, nó sẽ tiến hành sao lưu toàn bộ dữ liệu trên website bao gồm mã nguồn và cơ sở dữ liệu (database), sau đó sẽ nén toàn bộ vào một tập tin nén dạng .tar.gz.
Nhưng Duplicator có thêm một chức năng khác nữa đó là tự động khôi phục bản sao lưu đó trên host khác, và tự động đổi toàn bộ thiết lập trên website sang tên miền mới nếu bạn có nhu cầu đổi tên miền cho website.

Cách sử dụng plugin Duplicator

Sau khi cài plugin Duplicator, bạn sẽ thấy một menu về Duplicator xuất hiện trong Dashboard. Bạn có thể vào Duplicator -> Packages -> Create New để tiến hành tạo một bản sao lưu mới.
duplicator-newpackage
Sau đó bạn có thể đặt tên package nếu muốn, hoặc ấn vào phần Archive để tùy chọn loại bỏ một số dữ liệu mà bạn không muốn nó mang theo nếu cần, còn không cứ để nguyên và ấn Next.
duplicator-newpackage02
Bước này nó sẽ tiến hành quét sơ dữ liệu của bạn để kiểm tra dung lượng và báo cáo chi tiết xem cấu hình của bạn có thích hợp để xuất dữ liệu ra hay không vì thường nếu website của bạn có nhiều dữ liệu mà host yếu quá thì sẽ không chạy được.
duplicator-newpackage03
Nếu nó chỉ báo Warning (Warn) một số phần thôi thì bạn vẫn có thể dùng được, chỉ là thời gian hơi lâu một chút. Bạn có thể ấn nút Build để bắt đầu tạo gói sao lưu dữ liệu từ plugin này, thời gian đợi có thể nhanh hay chậm tùy vào độ lớn của dữ liệu.
Sau khi nó làm xong, bạn có thể tải tập tin dữ liệu và file installer.php về máy. File installer.php này là file mà bạn cần bắt buộc để chạy khi cần phục hồi dữ liệu lại trên host khác.
duplicator-newpackage-finish
Bây giờ mình cần khôi phục dữ liệu này trên host khác, thì sẽ upload file .zip (dữ liệu của website) và installer.php (công cụ phục hồi) lên host.
Sau đó vào File Manager của host tìm tập tin .zip vừa upload lên và chọn Extract.
sau đó chạy file installer.php trên host theo đường dẫn http://domain/installer.php.
duplicator-restore-01
sau đó chạy file installer.php trên host theo đường dẫn http://domain/installer.php.
duplicator-restore-01
Hãy nhập thông tin database của bạn vào, bạn nên tạo sẵn database mới từ trước, nhập xong nhớ ấn nút Test Connection để xem bạn đã nhập đúng thông tin database hay chưa.
Sau đó chọn Advanved Options và đánh dấu vào Manual package extraction. Cuối cùng chọn đồng ý các điều khoản và ấn nút Run Deployment.
Kế tiếp, nó sẽ hỏi bạn thiết lập tên miền mới và tạo tài khoản admin mới cho website nếu muốn. Thường thì bạn chạy file installer.php ở tên miền nào thì nó sẽ tự xác định website sử dụng tên miền đó. Sau khi chắc chắn xong thông tin thì ấn nút Run Update.
duplicator-restore-03
Cuối cùng là nó hiện ra bảng này tức là dữ liệu đã khôi phục thành công.
duplicator-restore-04
Bây giờ thì dữ liệu của bạn đã được chuyển qua host mới và sử dụng một tên miền mới. Việc của bạn cần làm bây giờ là:
  • Vào Settings -> Permalinks và ấn Save Changes.
  • Vào Duplicator -> Tools -> Cleanup -> ấn vào Delete Reserved Files để xóa bản backup kia đi để tránh kẻ xấu chạy file installer.php.
  • Tắt plugin Duplicator cho đỡ vướng víu.
Vậy thôi đó, thấy đơn giản không nào? Thực ra đây là một plugin rất có ích với mình vì nó giúp mình chuyển host nhanh hơn hoặc đơn giản là mình cần lấy một bản WordPress nào đó cài ra thành nhiều website khác mà không cần phải làm nhiều thao tác. Nên nếu bạn chưa rành về kỹ thuật, có nhu cầu đổi domain cho WordPress hoặc chuyển host thì có thể sử dụng plugin này để đơn giản hóa các bước làm việc.
Chúc bạn thành công!
Nguồn: thachpham
Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ


WORDPRESS LOOP – CÁC THAM SỐ QUAN TRỌNG

By
( Khởi nghiệp với Internet)
Các tham số quan trọng nhất mà bạn cần phải nhớ khi sử dụng WordPress Loop nhằm có thể “lôi” bài viết từ database ra theo đúng ý của mình.

Về cách viết tham số

Bạn có thể viết tham số theo dạng thế này nếu như chỉ dùng 1 hoặc 2 tham số.
01
$new_loop = new WP_Query('posts_per_page=5&s=wordpress');
Trong đó, dấu & sẽ ngăn cách giữa các tham số với nhau.
Nhưng nếu bạn có nhiều tham số thì tốt nhất nên viết thành dạng thế này cho dễ quản lý:
01
02
03
04
05
$args = array(
        'posts_per_page' => '5',
        's' => 'wordpress'
);
$new_loop = new WP_Query($args);
Tức là ta sẽ khai báo nó vào một biến để sử dụng. Có một cách mình rất hay xài là tạo các biến này trong file nào đó rồi include vào file functions.php để dễ quản lý nếu theme có nhiều Query khác nhau.

Các tham số thông dụng của WordPress Query

1. Tham số tùy chỉnh số lượng bài viết cần lấy

Tham số này tên là posts_per_page. Giá trị của nó sẽ là một số tự nhiên và số này chỉnh là số bài viết cần hiển thị ra.
01
$new_loop = new WP_Query( 'posts_per_page=5' );

2. Tham số lấy bài viết từ một post type chỉ định

Tham số này sẽ dùng nhiều nhất khi bạn sử dụng Custom Post Type để Loop nó có thể lấy các bài viết ra từ một post type nào đó. Có thể lấy ra từ nhiều post type khác nhau.
01
$new_loop = new WP_Query( 'post_type=sanpham' );
Nếu muốn lấy bài từ nhiều post type một lúc thì bạn sẽ viết thế này:
01
02
03
$new_loop = new WP_Query( array(
        'post_type' => array( 'post', 'page', 'sanpham' )
) );

3. Tham số bỏ qua các bài đăng sau nó

Tham số này rất hữu dụng cho các bạn muốn làm trang tin tức khi sử dụng liên tiếp 2 loop với nhau, đó là bỏ qua các bài đăng sau nó bằng tham số offset.
01
$new_loop = new WP_Query( 'offset=3&posts_per_page=4' );
Đoạn trên nghĩa là nó sẽ hiển thị 4 bài nhưng loại trừ 3 bài mới nhất.

4. Tham số bỏ qua Sticky Post

Khi website bạn có gắn Sticky Post thì mặc định nó đều gọi ra trong Loop trong mọi trường hợp. Nếu bạn không muốn hiển thị sticky post ở một loop nào đó thì có thể sử dụng tham số ignore_sticky_posts.
01
$new_loop = new WP_Query( 'ignore_sticky_posts=1&cat=4&posts_per_page=-1' );
Đoạn trên nghĩa là lấy toàn bộ bài viết (-1) trong category mang ID là 4 nhưng loại trừ sticky post trong category đó.

5. Tham số lấy bài từ Category và Tag

01
$new_loop = WP_Query( 'tag=wordpress-co-ban&cat=5' );
Đoạn trên nghĩa là sẽ lấy các bài viết trong category mang ID là 5 có gắn tag là wordpress cơ bản (viết dưới dạng slug).
Ngoài ra, một số tham số liên quan tới tag là:
  • tag (string) – Sử dụng slug của tag.
  • tag_id (int) – Sử dụng với định dạng ID.
  • tag__and (array) – Lấy bài từ nhiều tag nhưng các bài đó sử dụng chung nhiều tag, sử dụng ID.
  • tag__in (array) – Lấy bài từ nhiều tag khác nhau, sử dụng ID.
  • tag__not_in (array) – Không lấy bài từ tag chỉ định, dùng ID.
  • tag_slug__and (array) – Tương tự với tag__and nhưng dùng slug.
  • tag_slug__in (array) – Tương tự với tag__in nhưng dùng slug.
Tương tự với tag, category cũng có các tham số tương tự như vậy, tham khảo tại đây.

6. Lấy bài theo ngày tháng

Phần ngày tháng này là một trong những tham số khá quan trọng vì nó sẽ có thể giúp ích được cho bạn để giải quyết nhiều vấn đề. Chẳng hạn như bạn muốn lấy bài theo tháng, ngày, giờ, cuối tuần, mùa,…..Hoàn toàn có thể làm được trong tham số này.
01
$new_query = new WP_Query( 'year=2014&monthnum=06&day=12' );
Ở đoạn trên là ta sẽ lấy bài trong ngày 12 tháng 6 năm 2014.
Nếu bạn cần lấy bài của ngày hôm nay ra thì có thể viết ở dạng như sau:
01
02
$today = getdate();
$new_query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"] );
Hoặc lấy toàn bộ bài trong tuần này:
01
02
03
$week = date('W');
$year = date('Y');
$new_query = new WP_Query( 'year=' . $year . '&w=' . $week );
Hoặc bạn cũng có thể lấy chi tiết bài trong thời gian nhất định của những ngày hành chính. Tức là từ 8h đến 17h từ thứ hai đến thứ sáu.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
$args = array(
        'date_query' => array(
                array(
                        'hour'      => 9,
                        'compare'   => '>=',
                ),
                array(
                        'hour'      => 17,
                        'compare'   => '<=',
                ),
                array(
                        'dayofweek' => array( 2, 6 ),
                        'compare'   => 'BETWEEN',
                ),
        ),
        'posts_per_page' => -1,
);
$new_query = new WP_Query( $args );
Tham khảo thêm tại đây.

Lời kết

Ở bài trên chúng ta đã làm quen qua 6 tham số chính khá quan trọng trong việc sử dụng Query trong WordPress để lấy bài theo ý muốn. Thực tế sức mạnh của WordPress Query còn lớn hơn nhiều nếu bạn có khả năng sáng tạo tốt và áp dụng hết toàn bộ tinh hoa của WordPress.
Nguồn: Thachpham

Blog tổng hợp những kinh nghiệm được học, áp dụng và chia sẻ


Loading...